diff options
Diffstat (limited to 'dir.c')
| -rw-r--r-- | dir.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -3327,6 +3327,9 @@ int remove_path(const char *name) slash = dirs + (slash - name); do { *slash = '\0'; + if (startup_info->original_cwd && + !strcmp(startup_info->original_cwd, dirs)) + break; } while (rmdir(dirs) == 0 && (slash = strrchr(dirs, '/'))); free(dirs); } |
