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

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Sun May 7 12:43:00 CEST 2006


Revision: 22379
Author:   fingolfin
Date:     2006-05-07 12:41:56 -0700 (Sun, 07 May 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=22379&view=rev

Log Message:
-----------
Paranoia

Modified Paths:
--------------
    scummvm/trunk/backends/fs/fs.cpp
Modified: scummvm/trunk/backends/fs/fs.cpp
===================================================================
--- scummvm/trunk/backends/fs/fs.cpp	2006-05-07 19:20:19 UTC (rev 22378)
+++ scummvm/trunk/backends/fs/fs.cpp	2006-05-07 19:41:56 UTC (rev 22379)
@@ -37,6 +37,7 @@
 FilesystemNode::FilesystemNode() {
 	if (_rootNode == 0) {
 		_rootNode = AbstractFilesystemNode::getRoot();
+		assert(_rootNode);
 		_rootRefCount = new int(1);
 	}
 	_realNode = _rootNode;
@@ -60,8 +61,9 @@
 }
 
 void FilesystemNode::decRefCount() {
+	assert(*_refCount > 0);
 	--(*_refCount);
-	if (*_refCount <= 0) {
+	if (*_refCount == 0) {
 		delete _refCount;
 		delete _realNode;
 	}


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