Ticket #328 (Fixed)Fri Nov 30 21:40:10 UTC 2012
OmniClient won't load international resources with long names due to a bug in DeskLib.
Reported by: | Dick Tanis (1648) | Severity: | Normal |
Part: | RISC OS: Application | Release: | |
Milestone: | Status | Fixed |
Details by Dick Tanis (1648):
The bugs are in the functions Msgs_LoadFile(const char *leafname) and Template_LoadFile(const char *leafname). The char filename with 60 bytes of space is too small to hold the full path with long country names. For example <OmniClient$Dir>.^.!Omniclient.Resources.Netherlands.Templates won’t fit (yes the code really puts that long string into that char, weird!).
Changelog:
Modified by Sprow (202) Fri, December 07 2012 - 19:21:26 GMT
- Status changed from Open to Fixed
Path bumped to 96 characters.
Requires Desk-3_2_5-NoUnaligned-LongerResPath (ie. OmniClient is the same version number as before).