generate output filename
This commit is contained in:
parent
7e29400b52
commit
6b98718848
|
@ -43,4 +43,27 @@ char* rvprof_utils_get_program_name(void){
|
|||
|
||||
// option 4: fallback
|
||||
return "unknown_program";
|
||||
}
|
||||
}
|
||||
|
||||
char* rvprof_utils_generate_output_filename(void){
|
||||
if (g_rvprof.config.output_filename) {
|
||||
return g_rvprof.config.output_filename;
|
||||
}
|
||||
|
||||
const char* prog_name = rvprof_utils_get_program_name();
|
||||
size_t name_len = strlen(prog_name);
|
||||
const char* suffix = "_rvprof.log";
|
||||
size_t suffix_len = strlen(suffix);
|
||||
|
||||
char* filename = rvprof_malloc(name_len + suffix_len + 1);
|
||||
if (filename) {
|
||||
strcpy(filename, prog_name);
|
||||
strcat(filename, suffix);
|
||||
g_rvprof.config.output_filename = filename;
|
||||
return filename;
|
||||
}
|
||||
|
||||
// fallback
|
||||
return "rvprof_output.log";
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue