View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000466 | LDMud 3.3 | Runtime | public | 2006-04-22 13:44 | 2018-01-29 21:57 |
Reporter | Gnomi | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | i686 | OS | Debian GNU/Linux | OS Version | 3.1 |
Product Version | 3.3.713 | ||||
Fixed in Version | 3.3.714 | ||||
Summary | 0000466: Object name hashs are calculated with variable length | ||||
Description | In otable.c there are two defines for calculating the object name hash: ObjHash and ObjHashStr depending on whether a C string or mstring is given. ObjHashStr calculates the hash with the first 100 characters of the string, ObjHash uses the mstring hash which is based on the first 256 characters. As rename_object and load_object use an mstring, but find_object uses a C string, find_object can't find objects with names longer than 100 characters. Greetings, Gnomi. | ||||
Tags | No tags attached. | ||||
|
The hash length used by the mstring hasher is now exported to other modules as well, including the object table. |
Date Modified | Username | Field | Change |
---|---|---|---|
2006-04-22 13:44 | Gnomi | New Issue | |
2006-04-23 12:52 |
|
Status | new => resolved |
2006-04-23 12:52 |
|
Fixed in Version | => 3.3.714 |
2006-04-23 12:52 |
|
Resolution | open => fixed |
2006-04-23 12:52 |
|
Assigned To | => lars |
2006-04-23 12:52 |
|
Note Added: 0000505 | |
2007-10-06 19:55 |
|
Status | resolved => closed |
2010-11-16 09:42 |
|
Source_changeset_attached | => ldmud.git master 67a9fd78 |
2018-01-29 18:59 |
|
Source_changeset_attached | => ldmud.git master 67a9fd78 |
2018-01-29 21:57 |
|
Source_changeset_attached | => ldmud.git master 67a9fd78 |