tinylibmaker: On error situation tempfile was not removed
This commit is contained in:
		
							parent
							
								
									95bc36a149
								
							
						
					
					
						commit
						27bcc8f583
					
				
					 1 changed files with 3 additions and 0 deletions
				
			
		| 
						 | 
					@ -99,6 +99,7 @@ int main(int argc, char **argv)
 | 
				
			||||||
    if ((fh = fopen(afile, "wb")) == NULL)
 | 
					    if ((fh = fopen(afile, "wb")) == NULL)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        fprintf(stderr, "Can't open file %s \n", afile);
 | 
					        fprintf(stderr, "Can't open file %s \n", afile);
 | 
				
			||||||
 | 
					        fclose(fo);
 | 
				
			||||||
        remove(tfile);
 | 
					        remove(tfile);
 | 
				
			||||||
        return 2;
 | 
					        return 2;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					@ -117,6 +118,7 @@ int main(int argc, char **argv)
 | 
				
			||||||
        if ((fi = fopen(argv[iarg], "rb")) == NULL)
 | 
					        if ((fi = fopen(argv[iarg], "rb")) == NULL)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            fprintf(stderr, "Can't open file %s \n", argv[iarg]);
 | 
					            fprintf(stderr, "Can't open file %s \n", argv[iarg]);
 | 
				
			||||||
 | 
					            fclose(fo);
 | 
				
			||||||
            remove(tfile);
 | 
					            remove(tfile);
 | 
				
			||||||
            return 2;
 | 
					            return 2;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					@ -133,6 +135,7 @@ int main(int argc, char **argv)
 | 
				
			||||||
        if (ehdr->e_ident[4] != TCC_ELFCLASS)
 | 
					        if (ehdr->e_ident[4] != TCC_ELFCLASS)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            fprintf(stderr, "Unsupported Elf Class: %s\n", argv[iarg]);
 | 
					            fprintf(stderr, "Unsupported Elf Class: %s\n", argv[iarg]);
 | 
				
			||||||
 | 
					            fclose(fo);
 | 
				
			||||||
            remove(tfile);
 | 
					            remove(tfile);
 | 
				
			||||||
            return 2;
 | 
					            return 2;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue