[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