*/}}
소스 검색

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");