*/}}
Prechádzať zdrojové kódy

release fix for segmented data set

YimingWu 3 týždňov pred
rodič
commit
a4fe29e01d
1 zmenil súbory, kde vykonal 3 pridanie a 1 odobranie
  1. 3 1
      ouroperations.c

+ 3 - 1
ouroperations.c

@@ -2636,7 +2636,9 @@ void* ourget_LayerImageSegmentedInfo(OurLayer* l, int* r_size, int* r_is_copy){
     *r_is_copy=0; *r_size=sizeof(OurLayerImageSegmented); return &l->ReadSegmented;
     *r_is_copy=0; *r_size=sizeof(OurLayerImageSegmented); return &l->ReadSegmented;
 }
 }
 void ourset_LayerImageSegmentedInfo(OurLayer* l, void* data, int size){
 void ourset_LayerImageSegmentedInfo(OurLayer* l, void* data, int size){
-    memcpy(&l->ReadSegmented,data,sizeof(OurLayerImageSegmented));
+    if (data && size) {
+        memcpy(&l->ReadSegmented, data, sizeof(OurLayerImageSegmented));
+    }
 }
 }
 
 
 void ourset_LayerMove(OurLayer* l, int move){
 void ourset_LayerMove(OurLayer* l, int move){