aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/setpgrp.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/setpgrp.c b/src/setpgrp.c
index e1f595e..976b10f 100644
--- a/src/setpgrp.c
+++ b/src/setpgrp.c
@@ -30,15 +30,15 @@ int main(int argc, char* argv[])
int switch_help = 0;
pid_t group;
char** args;
- size_t off;
+ int off;
- for (off = 1; off < (size_t)argc; off++)
+ for (off = 1; off < argc; off++)
if (!strcmp(argv[off], "--print"))
switch_print = 1;
else if (!strcmp(argv[off], "--export"))
{
switch_export = ++off;
- if (off == (size_t)argc)
+ if (off == argc)
goto help;
}
else if (!strcmp(argv[off], "--help"))
@@ -61,11 +61,11 @@ int main(int argc, char* argv[])
goto fail;
group = getpgrp();
- args = malloc(argc * sizeof(char*));
+ args = malloc((size_t)argc * sizeof(char*));
if (args == NULL)
goto fail;
- memcpy(args, argv + off, ((size_t)argc - off) * sizeof(char*));
+ memcpy(args, argv + off, (size_t)(argc - off) * sizeof(char*));
args[argc - 1] = NULL;
if (switch_print)