Update of /cvsroot/mahogany/M/src/classes
In directory sc8-pr-cvs1:/tmp/cvs-serv2378/src/classes
Modified Files:
MObject.cpp
Log Message:
Cleaned up RefCounter and WeakRef interfaces
Index: MObject.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/classes/MObject.cpp,v
retrieving revision 1.30
retrieving revision 1.31
diff -b -u -2 -r1.30 -r1.31
--- MObject.cpp 16 Oct 2003 10:29:23 -0000 1.30
+++ MObject.cpp 16 Oct 2003 12:17:10 -0000 1.31
@@ -201,6 +201,10 @@
}
-extern bool WeakRefExpired(const MObjectRC *pointer)
+extern void *WeakRefConvert(MObjectRC *pointer)
{
- return pointer->m_nRef == 0;
+ if( !pointer->m_nRef )
+ return NULL;
+
+ pointer->IncRef();
+ return pointer;
}
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php
_______________________________________________
Mahogany-cvsupdates mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates