--- migration-assistant/utils.c.closedir 2007-10-03 15:10:17.000000000 +0200 +++ migration-assistant/utils.c 2007-10-03 16:28:49.000000000 +0200 @@ -78,8 +78,8 @@ char* get_insensitive_path(const char* p break; } } - closedir(d); if(!found) { + closedir(d); fprintf(stderr, "Error: Could not find the path %s\n", path); return NULL; } @@ -90,6 +90,7 @@ char* get_insensitive_path(const char* p asprintf(&ret, "%s%s/", ret, de->d_name); chdir(ret); } + closedir(d); } if(head) free(head); if (fchdir(cwd) == -1) {