[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31248] branches/nurbs-merge/intern/ nurbana/intern: Typo memory leak, fixed up some other stuff too
Sergey Sharybin
g.ulairi at gmail.com
Wed Aug 11 17:40:08 CEST 2010
Revision: 31248
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31248
Author: nazgul
Date: 2010-08-11 17:40:07 +0200 (Wed, 11 Aug 2010)
Log Message:
-----------
Typo memory leak, fixed up some other stuff too
Merge rev28445 from nurbs25 branch
Revision Links:
--------------
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28445
Modified Paths:
--------------
branches/nurbs-merge/intern/nurbana/intern/nbNURBS.cpp
branches/nurbs-merge/intern/nurbana/intern/nbTessellator.h
Modified: branches/nurbs-merge/intern/nurbana/intern/nbNURBS.cpp
===================================================================
--- branches/nurbs-merge/intern/nurbana/intern/nbNURBS.cpp 2010-08-11 15:39:58 UTC (rev 31247)
+++ branches/nurbs-merge/intern/nurbana/intern/nbNURBS.cpp 2010-08-11 15:40:07 UTC (rev 31248)
@@ -112,14 +112,21 @@
}
nbNURBS::~nbNURBS() {
- /* if(m_sum)
- MEM_freeN(m_sum);
+ if(m_sum)
+ MEM_freeN(m_sum);
+ m_sum = NULL;
if(m_sumIPC[0])
- MEM_freeN(m_sumIPC[0]);
+ MEM_freeN(m_sumIPC[0]);
+ m_sumIPC[0] = NULL;
if(m_sumIPC[1])
- MEM_freeN(m_sumIPC[1]);
+ MEM_freeN(m_sumIPC[1]);
+ m_sumIPC[1] = NULL;
if(m_oldBuffer)
- MEM_freeN(m_oldBuffer);*/
+ MEM_freeN(m_oldBuffer);
+ m_oldBuffer = NULL;
+ if(m_ctlPtsOld)
+ MEM_freeN(m_ctlPtsOld);
+ m_ctlPtsOld = NULL;
// if(_Normals)
// MEM_freeN(_Normals);
} //eof nbNURBS::~nbNURBS()
@@ -183,7 +190,7 @@
m_sum = (nbReal*)MEM_callocN(sizeof(nbReal)*len*4,"m_sum realloc");
//len = tessU * tessV;
- m_sum = (nbReal*)MEM_callocN(sizeof(nbReal)*tessU * tessV,"m_sum realloc");
+ //m_sum = (nbReal*)MEM_callocN(sizeof(nbReal)*tessU * tessV,"m_sum realloc");
//_Change[0] = 1;
}
Modified: branches/nurbs-merge/intern/nurbana/intern/nbTessellator.h
===================================================================
--- branches/nurbs-merge/intern/nurbana/intern/nbTessellator.h 2010-08-11 15:39:58 UTC (rev 31247)
+++ branches/nurbs-merge/intern/nurbana/intern/nbTessellator.h 2010-08-11 15:40:07 UTC (rev 31248)
@@ -24,11 +24,11 @@
virtual void getNormals(const int* qIndexes, const int* tIndexes, const nbReal* verts, nbReal* nors);
virtual void update() {};
-#ifdef WITH_CXX_GUARDEDALLOC
- public:
- void *operator new( unsigned int num_bytes) { return MEM_mallocN(num_bytes, "CXX:STR_String"); }
- void operator delete( void *mem ) { MEM_freeN(mem); }
-#endif
+//#ifdef WITH_CXX_GUARDEDALLOC
+// public:
+// void *operator new( unsigned int num_bytes) { return MEM_mallocN(num_bytes, "CXX:STR_String"); }
+// void operator delete( void *mem ) { MEM_freeN(mem); }
+//#endif
};
More information about the Bf-blender-cvs
mailing list