[Scummvm-cvs-logs] SF.net SVN: scummvm: [22306] scummvm/trunk/backends/fs/windows/windows-fs.cpp

kirben at users.sourceforge.net kirben at users.sourceforge.net
Wed May 3 06:07:07 CEST 2006


Revision: 22306
Author:   kirben
Date:     2006-05-03 06:06:22 -0700 (Wed, 03 May 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=22306&view=rev

Log Message:
-----------
Make sure AbstractFilesystemNode::child() only returns a directory in Windows

Modified Paths:
--------------
    scummvm/trunk/backends/fs/windows/windows-fs.cpp
Modified: scummvm/trunk/backends/fs/windows/windows-fs.cpp
===================================================================
--- scummvm/trunk/backends/fs/windows/windows-fs.cpp	2006-05-03 12:54:37 UTC (rev 22305)
+++ scummvm/trunk/backends/fs/windows/windows-fs.cpp	2006-05-03 13:06:22 UTC (rev 22306)
@@ -153,7 +153,7 @@
 	// Check whether it is a directory, and whether the file actually exists
 	DWORD fileAttribs = GetFileAttributes(toUnicode(_path.c_str()));
 
-	if (fileAttribs == 0xffffffff) {
+	if (fileAttribs == INVALID_FILE_ATTRIBUTES) {
 		_isValid = false;
 		_isDirectory = false;
 	} else {
@@ -239,7 +239,7 @@
 
 	// Check whether the directory actually exists
 	DWORD fileAttribs = GetFileAttributes(toUnicode(newPath.c_str()));
-	if (fileAttribs == 0xffffffff)
+	if (fileAttribs != FILE_ATTRIBUTE_DIRECTORY || fileAttribs == INVALID_FILE_ATTRIBUTES)
 		return 0;
 
 	WindowsFilesystemNode *p = new WindowsFilesystemNode(newPath);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.





More information about the Scummvm-git-logs mailing list