Problem with ^A in Filename

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Udo Richter wrote:
> Klaus Schmidinger wrote:
> 
>> Patrick Fischer wrote:
>>
>>> @Ripley's unglaubliche Welt
>>> will be saved as (only shown if I pipe "ll . > out.txt" and look at 
>>> the file or by using xterm)
>>> @Ripley^As_unglaubliche_Welt
>>
>>
>> The single quote character is mapped to 0x01 so that in shell script
>> it is guaranteed that no recording name contains such a character, and
>> you can always be sure that enclosing a recording name in single quotes
>> will work.
> 
> 
> This is only true in classic mode. In VFAT-mode, unsafe characters like 
> this are mapped to literal ascii codes, in this case '#27'.
> 
> Using ASCII control chars (0x01 alias SOH for ', 0x02 alias STX for /) 
> in file names doesn't sound like a good idea to me anyway. Wouldn't it 
> be better to use '#27' and '#2F' (and consequently '#23' for #) in 
> non-VFAT mode too?
> 
> Cheers,
> 
> Udo

I've now made it so that in "normal" mode (non-VFAT) the single quote
is not mapped any more (IIRC I thought that this might be necessary
for external commands, but with strescape() and "..." this works just
fine). The '/' and '~' are swapped between internal and external
representation, so that no more "control" characters are used.

For backwards compatibility 0x01, 0x02 and 0x03 are still recognized.

Please give the attached patch a try.

Klaus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vdr-1.3.46-recordingnames.diff
Type: text/x-patch
Size: 6328 bytes
Desc: not available
Url : http://www.linuxtv.org/pipermail/vdr/attachments/20060416/d9de0ae6/vdr-1.3.46-recordingnames.bin

[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux