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

Reply via email to