diff options
Diffstat (limited to 'apps/tree.c')
-rw-r--r-- | apps/tree.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/tree.c b/apps/tree.c index 730c59f611..01a00d1f40 100644 --- a/apps/tree.c +++ b/apps/tree.c | |||
@@ -545,7 +545,8 @@ char* get_current_file(char* buffer, size_t buffer_len) | |||
545 | { | 545 | { |
546 | if (tc.dirlength) | 546 | if (tc.dirlength) |
547 | { | 547 | { |
548 | strlcat(buffer, "/", buffer_len); | 548 | if (buffer[strlen(buffer)-1] != '/') |
549 | strlcat(buffer, "/", buffer_len); | ||
549 | if (strlcat(buffer, e->name, buffer_len) >= buffer_len) | 550 | if (strlcat(buffer, e->name, buffer_len) >= buffer_len) |
550 | return NULL; | 551 | return NULL; |
551 | } | 552 | } |