aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGeoff Voelker1998-12-10 05:43:07 +0000
committerGeoff Voelker1998-12-10 05:43:07 +0000
commit4f8ac0b2d66dcbd94269e22f38989e1ed91a137c (patch)
tree4897dd7b33c7a38f6ee8ed9847e621db3c898ebf /src
parentb283f79ec741fc1f0f1db6210245fba5eb0aab0a (diff)
downloademacs-4f8ac0b2d66dcbd94269e22f38989e1ed91a137c.tar.gz
emacs-4f8ac0b2d66dcbd94269e22f38989e1ed91a137c.zip
(w32_get_long_filename): Handle root dirs correctly.
Diffstat (limited to 'src')
-rw-r--r--src/w32.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/w32.c b/src/w32.c
index 46d95057edb..d50cff56793 100644
--- a/src/w32.c
+++ b/src/w32.c
@@ -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}