[Scummvm-cvs-logs] CVS: scummvm/backends/fs/posix posix-fs.cpp,1.7,1.8

James Brown ender at users.sourceforge.net
Thu Dec 26 16:14:03 CET 2002


Update of /cvsroot/scummvm/scummvm/backends/fs/posix
In directory sc8-pr-cvs1:/tmp/cvs-serv5235/backends/fs/posix

Modified Files:
	posix-fs.cpp 
Log Message:
Patch from ccr: Don't segfault if euid has no r/w perms on pwd


Index: posix-fs.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/fs/posix/posix-fs.cpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- posix-fs.cpp	30 Nov 2002 16:03:44 -0000	1.7
+++ posix-fs.cpp	27 Dec 2002 00:13:51 -0000	1.8
@@ -95,10 +95,11 @@
 	assert(_isDirectory);
 	DIR *dirp = opendir(_path.c_str());
 	struct stat st;
-	assert(dirp != 0);
 
 	struct dirent *dp;
 	FSList *myList = new FSList();
+
+	if (dirp == NULL) return myList;
 	
 	// ... loop over dir entries using readdir
 	while ((dp = readdir(dirp)) != NULL) {





More information about the Scummvm-git-logs mailing list