I noticed that we don't expand tildes in Win32 because of the use of tilde in short versions of long file names:
char * expand_tilde(char **filename) { if (!filename || !(*filename)) return NULL; /* MSDOS uses tilde for short versions of long file names, so skip it. */ #ifndef WIN32 /* try tilde expansion */ if (**filename == '~') { However, I thought the tilde was usually used toward the end of the file name, not at the beginning. Is this true? Should this code be modified? -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073 ---------------------------(end of broadcast)--------------------------- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly