Actually the bug in SugarDatastoreDirectory>>entries is because of contractTo: and utf8ToSqueak. To make it work I have to put 'asString' before 'contractTo:' and delete utf8ToSqueak.
Karl
On 12/30/08, karl ramberg karlramberg@gmail.com wrote:
I get a walkback on the 'entries' method because of the attempt to do slash changes. Also the utf8ToSqueak fails because ByteString DNU. Did the 'title' property in Journal change recently because I don't get any slashes in any of the titles in my quite fresh Journal ?
Karl
On 12/30/08, Bert Freudenberg bert@freudenbergs.de wrote:
On 30.12.2008, at 12:50, karl ramberg wrote:
I had some problems with SugarDatastoreDirectory>>entries by the way. Shouldn't it be at:'title' asString only without the changing of back slash to forward slash ?
This actually changes any forward slashes to back slashes. Otherwise splitting a full path name into its directory and file components would get confused. This is done purely so the file names are not only the hexadecimal uid, but show some of the entry title, too. When retrieving the file contents later, the uid is extracted from that embellished file name.
It's an awful hack, but too much code assumes all files are identified simply by a string path name with directory separator chars. To properly integrate the Journal we might have to separate the actual file locator (url, datastore id, or whatever) from its human-readable title in all the tools that show files.
- Bert -
Etoys mailing list Etoys@lists.laptop.org http://lists.laptop.org/listinfo/etoys
etoys-dev@lists.squeakfoundation.org