Преглед на файлове

[dir.h] Fixing list_dir error checking

Vinicius Teshima преди 1 година
родител
ревизия
da4f0e5fe9
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      src/dir.h

+ 1 - 1
src/dir.h

@@ -49,7 +49,7 @@ list_dir(const char *path, size_t *size, enum dir_err *err)
 		memcpy((char *)DA_TAIL(files), d->d_name, 256);
 		d = readdir(dir);
 	}
-	if ( errno != 0 ) {
+	if ( errno == EBADF ) {
 		list_dir_destroy(files.items);
 		dir_err_set(err, DIR_ERR_FAIL_READ_DIR);
 		closedir(dir);