diff options
| author | Geoff Voelker | 1998-12-10 05:43:07 +0000 |
|---|---|---|
| committer | Geoff Voelker | 1998-12-10 05:43:07 +0000 |
| commit | 4f8ac0b2d66dcbd94269e22f38989e1ed91a137c (patch) | |
| tree | 4897dd7b33c7a38f6ee8ed9847e621db3c898ebf /src | |
| parent | b283f79ec741fc1f0f1db6210245fba5eb0aab0a (diff) | |
| download | emacs-4f8ac0b2d66dcbd94269e22f38989e1ed91a137c.tar.gz emacs-4f8ac0b2d66dcbd94269e22f38989e1ed91a137c.zip | |
(w32_get_long_filename): Handle root dirs correctly.
Diffstat (limited to 'src')
| -rw-r--r-- | src/w32.c | 4 |
1 files changed, 2 insertions, 2 deletions
| @@ -503,9 +503,10 @@ w32_get_long_filename (char * name, char * buf, int size) | |||
| 503 | len = parse_root (full, &p); | 503 | len = parse_root (full, &p); |
| 504 | memcpy (o, full, len); | 504 | memcpy (o, full, len); |
| 505 | o += len; | 505 | o += len; |
| 506 | *o = '\0'; | ||
| 506 | size -= len; | 507 | size -= len; |
| 507 | 508 | ||
| 508 | do | 509 | while (p != NULL && *p) |
| 509 | { | 510 | { |
| 510 | q = p; | 511 | q = p; |
| 511 | p = strchr (q, '\\'); | 512 | p = strchr (q, '\\'); |
| @@ -528,7 +529,6 @@ w32_get_long_filename (char * name, char * buf, int size) | |||
| 528 | else | 529 | else |
| 529 | return FALSE; | 530 | return FALSE; |
| 530 | } | 531 | } |
| 531 | while (p != NULL && *p); | ||
| 532 | 532 | ||
| 533 | return TRUE; | 533 | return TRUE; |
| 534 | } | 534 | } |