[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[abcde] Re: Bug#69411: abcde: Certain CDDB entries cause an mp3 file save error
On Sat, Aug 19, 2000 at 03:41:47AM -0500, Peter Samuelson wrote:
> When you have two TITLE0 fields it is equivalent to a single TITLE0 two
> lines long. This should be supported. (Not that I've checked.)
Yes, it is.
> > and I removed all colon (:) characters from the file (Does FAT
> > support (:) in a filename? I doubt). Then, it worked.
>
> No, FAT doesn't. Unix filesystems allow all characters except '\0' and
> '/' but of course the innovative Microsoft filesystems do not. I think
> it's reasonable for a program to assume that a filesystem is sane,
> i.e. every program out there shouldn't have to have a fallback for when
> open() fails due to illegal characters like ':'.
>
> In other words, if you "fix" abcde to mangle your filenames to fit with
> weird limitations like those Microsoft imposes, should you also fix the
> other 4999 Debian packages to do the same?
>
> A better solution is to mount your FAT32 partition as UMSDOS. That way
> "illegal" filenames are mangled automatically.
Ugh.
I knew :'s wreaked havoc on Windows when being shared through Samba, but I
didn't know they couldn't be created on FAT at all. That's disturbing :)
As a workaround you can redefine mungefilenames() to eat colons or translate
them to something else.
Perhaps abcde should translate colons by default (but to what?) - especially
since very few of those other 4999 Debian packages like to automagically
generate colons in filenames on a constant basis.
--
Robert Woodcock - rcw@debian.org
"Napster? What's Napster?" -- Lars Ulrich
To unsubscribe: echo unsubscribe | mail abcde-request@whimsica.lly.org