static char * get_output_file (const char *test_file, const char *extension) { const char *output_dir = get_output_dir (); char *result, *base; get_components_of_test_file (test_file, NULL, &base); result = g_strconcat (output_dir, G_DIR_SEPARATOR_S, base, extension, NULL); g_free (base); return result; }
static char * get_output_file (const char *test_file, const char *extension) { const char *output_dir = get_output_dir (); char *result, *base; base = g_path_get_basename (test_file); if (g_str_has_suffix (base, ".ui")) base[strlen (base) - strlen (".ui")] = '\0'; result = g_strconcat (output_dir, G_DIR_SEPARATOR_S, base, extension, NULL); g_free (base); return result; }