}
cc_log("Failed; falling back to running the real compiler");
- cc_log_executed_command(orig_args->argv);
+ cc_log_argv("Executing ", orig_args->argv);
exitfn_call();
execv(orig_args->argv[0], orig_args->argv);
fatal("%s: execv returned (%s)", orig_args->argv[0], strerror(errno));
/* util.c */
void cc_log(const char *format, ...) ATTR_FORMAT(printf, 1, 2);
-void cc_log_executed_command(char **argv);
+void cc_log_argv(const char *prefix, char **argv);
void fatal(const char *format, ...) ATTR_FORMAT(printf, 1, 2);
void copy_fd(int fd_in, int fd_out);
pid_t pid;
int status;
- cc_log_executed_command(argv);
+ cc_log_argv("Executing ", argv);
pid = fork();
if (pid == -1) fatal("Failed to fork");
* Log an executed command to the CCACHE_LOGFILE location.
*/
void
-cc_log_executed_command(char **argv)
+cc_log_argv(const char *prefix, char **argv)
{
if (!init_log()) {
return;
}
log_prefix();
- fprintf(logfile, "Executing ");
+ fputs(prefix, logfile);
print_command(logfile, argv);
fflush(logfile);
}