diff --git a/scanner.c b/scanner.c index 54eeef9..eabd284 100644 --- a/scanner.c +++ b/scanner.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include @@ -536,7 +537,7 @@ ScanDirectory(const char * dir, const char * parent) free(namelist[i]); } free(namelist); - chdir(".."); + chdir(dirname((char*)dir)); if( !parent ) { printf("Scanning \"%s\" finished!\n", dir);