fprintf (stderr, "Bad Argument!\n");
exit (1);
}
- if (strstr(argv[i], "|")){
+ else if (strstr(argv[i], "|")){
fprintf (stderr, "Bad Argument!\n");
exit (1);
}
- if (argc > 2){
+ else if (argc > 3){
fprintf (stderr, "Too Many Arguments!\n");
exit (1);
}
- sprintf(add, " %s", argv[i]);
- strcat(command, add);
+ else{
+ sprintf(add, " %s", argv[i]);
+ strcat(command, add);
+ }
}
-
return safe_system(command);
}