Mail Archives: djgpp-workers/2000/03/05/04:08:07
On Sat, 4 Mar 2000, Juan Manuel Guerrero wrote:
> ! if (!IS_DIR_SEPARATOR (*tooldir_prefix)
> ! #ifdef HAVE_DOS_BASED_FILE_SYSTEM
> ! /* Check for disk name on MS-DOS-based systems. */
> ! && !(tooldir_prefix[1] == ':' && IS_DIR_SEPARATOR (tooldir_prefix[2]))
> ! #endif
> ! )
Is it correct to assume that the drive letter is always followed by a
slash/backslash in this case? Can you have "d:foo" or just "d:", for
example? (It's hard to say without seeing the context.) If those are
possible, then the above test should be augmented.
For that matter, is it safe to look at tooldir_prefix[1] and
tooldir_prefix[2] without making sure that tooldir_prefix[] has enough
characters in it? What if tooldir_prefix[] is simply "/"?
- Raw text -