*/}}
Переглянути джерело

Overwrite canvas when doubleclick

YimingWu 6 місяців тому
батько
коміт
c33cbdcabe
1 змінених файлів з 4 додано та 2 видалено
  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");