certi-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[certi-cvs] certi/libRTI RTIambPrivateRefs.cc


From: certi-cvs
Subject: [certi-cvs] certi/libRTI RTIambPrivateRefs.cc
Date: Tue, 09 Nov 2010 22:25:39 +0000

CVSROOT:        /sources/certi
Module name:    certi
Changes by:     Eric NOULARD <erk>      10/11/09 22:25:39

Modified files:
        libRTI         : RTIambPrivateRefs.cc 

Log message:
        auto_ptr should be better than explicit delete.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/libRTI/RTIambPrivateRefs.cc?cvsroot=certi&r1=3.27&r2=3.28

Patches:
Index: RTIambPrivateRefs.cc
===================================================================
RCS file: /sources/certi/certi/libRTI/RTIambPrivateRefs.cc,v
retrieving revision 3.27
retrieving revision 3.28
diff -u -b -r3.27 -r3.28
--- RTIambPrivateRefs.cc        10 Aug 2010 08:45:46 -0000      3.27
+++ RTIambPrivateRefs.cc        9 Nov 2010 22:25:38 -0000       3.28
@@ -19,7 +19,7 @@
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 // USA
 //
-// $Id: RTIambPrivateRefs.cc,v 3.27 2010/08/10 08:45:46 erk Exp $
+// $Id: RTIambPrivateRefs.cc,v 3.28 2010/11/09 22:25:38 erk Exp $
 // ----------------------------------------------------------------------------
 
 #include <config.h>
@@ -29,6 +29,7 @@
 #include "M_Classes.hh"
 #include <sstream>
 #include <iostream>
+#include <memory>
 
 namespace {
 static PrettyDebug D("LIBRTI", __FILE__);
@@ -834,11 +835,10 @@
        case Message::PROVIDE_ATTRIBUTE_VALUE_UPDATE:
                try {
                        M_Provide_Attribute_Value_Update* PAVU = 
static_cast<M_Provide_Attribute_Value_Update *>(msg);
-                       RTI::AttributeHandleSet *attributeSet =
-                                       new 
AttributeHandleSetImp(PAVU->getAttributes());
+                       std::auto_ptr<RTI::AttributeHandleSet> attributeSet(
+                                       new 
AttributeHandleSetImp(PAVU->getAttributes()));
 
                        
fed_amb->provideAttributeValueUpdate(PAVU->getObject(),*attributeSet);
-                       delete attributeSet ;
                }
                
CATCH_FEDERATE_AMBASSADOR_EXCEPTIONS("provideAttributeValueUpdate")
                break ;
@@ -983,4 +983,4 @@
        }
 }
 
-// $Id: RTIambPrivateRefs.cc,v 3.27 2010/08/10 08:45:46 erk Exp $
+// $Id: RTIambPrivateRefs.cc,v 3.28 2010/11/09 22:25:38 erk Exp $



reply via email to

[Prev in Thread] Current Thread [Next in Thread]