Просмотр исходного кода

cmGrPlot.c: Changed op->userPtr release from _cmGrPlotObjDelete() to _cmGrPlotObjDestroy().

master
kevin 11 лет назад
Родитель
Сommit
7777e82921
1 измененных файлов: 7 добавлений и 6 удалений
  1. 7
    6
      cmGrPlot.c

+ 7
- 6
cmGrPlot.c Просмотреть файл

103
   if( cmGrObjDestroy( op->grH, &op->grObjH ) != kOkGrRC )
103
   if( cmGrObjDestroy( op->grH, &op->grObjH ) != kOkGrRC )
104
     return cmErrMsg( &p->err, kGrFailGrPlRC, "Delete failed on the object label='%s' id=%i\n",cmStringNullGuard( op->label ), cmGrObjId(op->grObjH) );
104
     return cmErrMsg( &p->err, kGrFailGrPlRC, "Delete failed on the object label='%s' id=%i\n",cmStringNullGuard( op->label ), cmGrObjId(op->grObjH) );
105
  
105
  
106
-  if( op->userByteCnt != 0 )
107
-  {
108
-    cmMemFree(op->userPtr);
109
-    op->userByteCnt = 0;
110
-  }
111
-
112
   return kOkGrPlRC;
106
   return kOkGrPlRC;
113
 }
107
 }
114
 
108
 
337
   _cmGrPlotObjCb(op,kDestroyedCbSelGrPlId,0);
331
   _cmGrPlotObjCb(op,kDestroyedCbSelGrPlId,0);
338
 
332
 
339
   _cmGrPlotObjUnlink( op );
333
   _cmGrPlotObjUnlink( op );
334
+  
335
+  if( op->userByteCnt != 0 )
336
+  {
337
+    cmMemFree(op->userPtr);
338
+    op->userByteCnt = 0;
339
+  }
340
+
340
   cmMemFree(op->label);
341
   cmMemFree(op->label);
341
   cmMemFree(op);
342
   cmMemFree(op);
342
 }
343
 }

Загрузка…
Отмена
Сохранить