X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=installer%2Fmakegui.c;h=ae72a2f0fddeb885ecbe23cd8eaa71665bab2e0a;hb=c10fb05b68fa1c717ef7d62d84bfb29008d41c33;hp=6056dffeef91b9b5cadad934aa23d5d4527522b6;hpb=235a787f4fcb6cb1d8570596ec0f68c24ed91b1c;p=swftools.git diff --git a/installer/makegui.c b/installer/makegui.c index 6056dff..ae72a2f 100644 --- a/installer/makegui.c +++ b/installer/makegui.c @@ -23,20 +23,30 @@ int main(int argn, char*argv[]) { + char flag = 2; + FILE*fi = fopen(argv[1], "rb+"); if(argn<2) { printf("Usage:\n"); - printf("\t%s program.exe\n", argv[0]); + printf("\t%s program.exe [console]\n", argv[0]); return 0; } - FILE*fi = fopen(argv[1], "rb+"); + if(argn==3) { + if(!strcmp(argv[2], "console")) { + flag = 3; + } + } + if(!fi) { perror(argv[1]); exit(1); } fseek(fi,220,SEEK_SET); - char two=2; - printf("Setting Win32 GUI flag in %s\n", argv[1]); - fwrite(&two, 1, 1, fi); + if(flag == 2) + printf("Setting Win32 GUI flag in %s\n", argv[1]); + else if(flag == 3) + printf("Setting Win32 Console flag in %s\n", argv[1]); + + fwrite(&flag, 1, 1, fi); fclose(fi); return 0; }