*/}}
Procházet zdrojové kódy

Overwrite canvas when doubleclick

YimingWu před 2 týdny
rodič
revize
c33cbdcabe
1 změnil soubory, kde provedl 4 přidání a 2 odebrání
  1. 4 2
      ourpaint.c

+ 4 - 2
ourpaint.c

@@ -47,9 +47,11 @@ int main(int argc, char *argv[]){
     //laLoadHyperResources("OURPALLETTE");
 
     for(int i=1;i<argc;i++){
-        char* file=argv[i]; 
+        char* file=argv[i]; int mode=LA_UDF_MODE_APPEND;
         laManagedUDF* m; laUDF* udf = laOpenUDF(file, 1, 0, &m);
-        if(udf){ laExtractUDF(udf,m,LA_UDF_MODE_APPEND); laCloseUDF(udf); }
+        char* ext=strGetLastSegment(file,'.'); strToLower(ext);
+        if(strSame(ext,"ourpaint")){ mode=LA_UDF_MODE_OVERWRITE; }
+        if(udf){ laExtractUDF(udf,m,mode); laCloseUDF(udf); }
     }
 
     //laAddRootDBInst("our.tools");