trunk/src/tools/srcclean.c
| r26765 | r26766 | |
| 81 | 81 | int escape = 0; |
| 82 | 82 | int consume = 0; |
| 83 | 83 | const int tab_size = 4; |
| 84 | bool arg_found = true; |
| 85 | bool dry_run = false; |
| 84 | 86 | |
| 85 | | /* print usage info */ |
| 86 | | if (argc < 2) |
| 87 | | { |
| 88 | | printf("Usage:\nsrcclean [-u] <file>\n"); |
| 89 | | return 0; |
| 90 | | } |
| 87 | while (arg_found && argc > 1) { |
| 88 | if (strcmp(argv[1], "-u") == 0) |
| 89 | { |
| 90 | unix_le = true; |
| 91 | argc--; |
| 92 | argv++; |
| 93 | } |
| 94 | else if (strcmp(argv[1], "-d") == 0) |
| 95 | { |
| 96 | dry_run = true; |
| 97 | argc--; |
| 98 | argv++; |
| 99 | } |
| 100 | else |
| 101 | arg_found = false; |
| 91 | 102 | |
| 92 | | if (strcmp(argv[1], "-u") == 0) |
| 93 | | { |
| 94 | | unix_le = true; |
| 95 | | argc--; |
| 96 | | argv++; |
| 97 | 103 | } |
| 98 | 104 | |
| 105 | /* print usage info */ |
| 99 | 106 | if (argc < 2) |
| 100 | 107 | { |
| 101 | | printf("Usage:\nsrcclean [-u] <file>\n"); |
| 108 | printf("Usage:\nsrcclean [-u] [-d] <file>\n"); |
| 102 | 109 | return 0; |
| 103 | 110 | } |
| 104 | 111 | |
| r26765 | r26766 | |
| 382 | 389 | if (fixed_dos_style) printf(" fixed Dos-style line-ends"); |
| 383 | 390 | printf("\n"); |
| 384 | 391 | |
| 385 | | /* write the file */ |
| 386 | | file = fopen(argv[1], "wb"); |
| 387 | | fwrite(modified, 1, dst, file); |
| 388 | | fclose(file); |
| 392 | if (!dry_run) |
| 393 | { |
| 394 | /* write the file */ |
| 395 | file = fopen(argv[1], "wb"); |
| 396 | fwrite(modified, 1, dst, file); |
| 397 | fclose(file); |
| 398 | } |
| 389 | 399 | } |
| 390 | 400 | |
| 391 | 401 | return 0; |