[REBOL] Re: file bug?
From: rotenca:telvia:it at: 9-May-2003 1:52
Hi Gregg
> >>> load mold to-file "[s--a]"
> RPT> ** Syntax Error: Invalid email -- %[s--a]
> RPT> ** Near: (line 1) %[s--a]
>
> Hmmm, I think maybe so. It looks like to-file should be quoting the
> file name so you get %"[s--a]" - which works by itself - but if you use
> it in the context of a path (e.g. %/c/rebol/core/[s--a]), you'd want the
> whole path quoted, though it isn't necessary in that case.
>
> Worth a feedback I'd say. Whatever the case, we need to know how they
> suggest we deal with this kind of thing. E.g. do we need to escape all
> chars that would break standard REBOL lexical forms.
The problem is that a file name like %[s--a] can be returned by read dir. If I
save the name inside a data block, when i try to reload the data, the whole
block appears invalid (my block was 600 kb long - sigh).
The first solution i see is to transform every filename in a string and the
string back to a filename at load time.
I think that mold and save should transform:
%[s--a]
in this molded string:
%s%40a
so i think that is a mold bug.
---
Ciao
Romano