diff options
author | Tyler Murphy <tylerm@tylerm.dev> | 2023-05-04 16:10:37 -0400 |
---|---|---|
committer | Tyler Murphy <tylerm@tylerm.dev> | 2023-05-04 16:10:37 -0400 |
commit | b1364be7e271c5a080e29efcda209a190a82d6d9 (patch) | |
tree | fc64d1546e59b5ed1c2c204612b6181bc401c27f /src/commands/mkdir.c | |
parent | grep (diff) | |
download | lazysphere-b1364be7e271c5a080e29efcda209a190a82d6d9.tar.gz lazysphere-b1364be7e271c5a080e29efcda209a190a82d6d9.tar.bz2 lazysphere-b1364be7e271c5a080e29efcda209a190a82d6d9.zip |
ansii c
Diffstat (limited to 'src/commands/mkdir.c')
-rw-r--r-- | src/commands/mkdir.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/commands/mkdir.c b/src/commands/mkdir.c index 3ff1afd..02fccca 100644 --- a/src/commands/mkdir.c +++ b/src/commands/mkdir.c @@ -28,7 +28,8 @@ static void help(void) { } static bool mkdir_parents(char* path) { - for (size_t i = 1; i < strlen(path); i++) { + size_t i; + for (i = 1; i < strlen(path); i++) { if (path[i] != '/') continue; path[i] = '\0'; if (mkdir(path, flags.mode) < 0 && errno != EEXIST) { @@ -41,13 +42,17 @@ static bool mkdir_parents(char* path) { } COMMAND(makedir) { + + int start, i; + if (argc < 1) global_help(help); flags.make_parent = false; flags.mode = 0755; - int start = parse_args(argc, argv, help, short_arg, NULL); + + start = parse_args(argc, argv, help, short_arg, NULL); - for (int i = start; i < argc; i++) { + for (i = start; i < argc; i++) { if (flags.make_parent && !mkdir_parents(argv[i])) { continue; } |