inp = fopen(argv[1], "r");
if (inp == NULL) {
- ss_perror(ss, 0, "Cannot open input file %s", argv[1]);
+ sprintf(input, "Cannot open input file %s", argv[1]);
+ ss_perror(ss, 0, input);
return;
}
close(status);
dup2(oldstdout, 1);
argc = 2;
- ss_perror(ss, errno, "Unable to redirect output to %s\n", argv[2]);
+ sprintf(input, "Unable to redirect output to %s\n", argv[2]);
+ ss_perror(ss, errno, input);
} else {
fflush(stderr);
oldstderr = dup(2);
inp = fopen(argv[1], "r");
if (inp == NULL) {
- ss_perror(ss, 0, "Cannot open input file %s", argv[1]);
+ sprintf(cmd, "Cannot open input file %s", argv[1]);
+ ss_perror(ss, 0, cmd);
return;
}
if (argc == 3) {
outp = fopen(argv[2], "a");
if (!outp) {
- ss_perror(ss, errno, "Unable to open output for %s\n", argv[2]);
+ sprintf(cmd, "Unable to open output for %s\n", argv[2]);
+ ss_perror(ss, errno, cmd);
return;}}
else outp = stdout;