Small fix to handle symlinked directories.

This commit is contained in:
Justin Maggard 2009-01-22 02:06:21 +00:00
parent 74d73037d0
commit 8a127b4e19

View File

@ -21,6 +21,7 @@
#include <unistd.h> #include <unistd.h>
#include <dirent.h> #include <dirent.h>
#include <locale.h> #include <locale.h>
#include <libgen.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <sqlite3.h> #include <sqlite3.h>
@ -536,7 +537,7 @@ ScanDirectory(const char * dir, const char * parent)
free(namelist[i]); free(namelist[i]);
} }
free(namelist); free(namelist);
chdir(".."); chdir(dirname((char*)dir));
if( !parent ) if( !parent )
{ {
printf("Scanning \"%s\" finished!\n", dir); printf("Scanning \"%s\" finished!\n", dir);