1289 |
if (IS_DIRECTORY_SEP (nm[1])) |
if (IS_DIRECTORY_SEP (nm[1])) |
1290 |
{ |
{ |
1291 |
if (strcmp (nm, SDATA (name)) != 0) |
if (strcmp (nm, SDATA (name)) != 0) |
1292 |
name |
name = make_specified_string (nm, -1, strlen (nm), |
1293 |
= make_specified_string (nm, -1, strlen (nm), |
STRING_MULTIBYTE (name)); |
|
STRING_MULTIBYTE (name)); |
|
1294 |
} |
} |
1295 |
else |
else |
1296 |
#endif |
#endif |
1297 |
/* drive must be set, so this is okay */ |
/* drive must be set, so this is okay */ |
1298 |
if (strcmp (nm - 2, SDATA (name)) != 0) |
if (strcmp (nm - 2, SDATA (name)) != 0) |
1299 |
{ |
{ |
1300 |
name |
char temp[] = " :"; |
1301 |
= make_specified_string (nm - 2, -1, p - nm + 2, |
|
1302 |
STRING_MULTIBYTE (name)); |
name = make_specified_string (nm, -1, p - nm, |
1303 |
SSET (name, 0, DRIVE_LETTER (drive)); |
STRING_MULTIBYTE (name)); |
1304 |
SSET (name, 1, ':'); |
temp[0] = DRIVE_LETTER (drive); |
1305 |
|
name = concat2 (build_string (temp), name); |
1306 |
} |
} |
1307 |
return name; |
return name; |
1308 |
#else /* not DOS_NT */ |
#else /* not DOS_NT */ |