diff options
Diffstat (limited to 'makefs.c')
-rw-r--r-- | makefs.c | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -30,12 +30,9 @@ int main(int argc, char **argv) " is too big.", argv[i]); uint32_t file_size = fileinfo.st_size; - uint32_t name_size = strlen(argv[i]); + uint32_t name_size = strlen(argv[i]) + 1; - if (fwrite(&name_size, 4, 1, stdout) != 1) - errx(-1, "error writing to stdout"); - - if (printf("%s", argv[i]) != name_size) + if (fwrite(argv[i], 1, name_size, stdout) != name_size) errx(-1, "error writing to stdout"); for (int j = 0; (j + (name_size & 0b11)) & 0b11; j++) |