Changes in uspace/app/mkext4/mkext4.c [4bb4cf88:6ba36a0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/mkext4/mkext4.c
r4bb4cf88 r6ba36a0 56 56 aoff64_t nblocks; 57 57 const char *label = ""; 58 unsigned int bsize = 4096;59 58 60 59 cfg.version = ext4_def_fs_version; … … 69 68 ++argv; 70 69 71 while (*argv && *argv[0] == '-') {70 while (*argv[0] == '-') { 72 71 if (str_cmp(*argv, "--size") == 0) { 73 72 --argc; … … 88 87 --argc; 89 88 ++argv; 90 continue;91 }92 93 if (str_cmp(*argv, "--bsize") == 0) {94 --argc;95 ++argv;96 if (*argv == NULL) {97 printf(NAME ": Error, argument missing.\n");98 syntax_print();99 return 1;100 }101 102 bsize = strtol(*argv, &endptr, 10);103 if (*endptr != '\0') {104 printf(NAME ": Error, invalid argument.\n");105 syntax_print();106 return 1;107 }108 109 --argc;110 ++argv;111 continue;112 89 } 113 90 … … 130 107 --argc; 131 108 ++argv; 132 continue;133 109 } 134 110 … … 146 122 --argc; 147 123 ++argv; 148 continue;149 }150 151 if (str_cmp(*argv, "--help") == 0) {152 syntax_print();153 return 0;154 124 } 155 125 … … 158 128 ++argv; 159 129 break; 160 } else {161 printf(NAME ": Invalid argument: %s\n", *argv);162 syntax_print();163 return 1;164 130 } 165 131 } … … 181 147 182 148 cfg.volume_name = label; 183 cfg.bsize = bsize;184 149 (void) nblocks; 185 150 … … 201 166 "\t--size <sectors> Filesystem size, overrides device size\n" 202 167 "\t--label <label> Volume label\n" 203 "\t--type <fstype> Filesystem type (ext2, ext2old)\n" 204 "\t--bsize <bytes> Filesystem block size in bytes (default = 4096)\n"); 168 "\t--type <fstype> Filesystem type (ext2, ext2old)\n"); 205 169 } 206 170
Note:
See TracChangeset
for help on using the changeset viewer.