if (!g_file_test(config, G_FILE_TEST_IS_DIR))
g_mkdir (config, 0755);
}
+ g_strfreev(split);
}
return config;
}
} break;
}
- gchar *mode = ghb_settings_get_string(dict, "VideoFramerateMode");
+ const gchar *mode = ghb_settings_get_const_string(dict, "VideoFramerateMode");
if (strcmp(mode, "cfr") == 0)
{
ghb_settings_set_boolean(dict, "VideoFramerateCFR", TRUE);
ghb_settings_set_boolean(dict, "VideoFrameratePFR", FALSE);
ghb_settings_set_boolean(dict, "VideoFramerateVFR", TRUE);
}
- g_free(mode);
if (ghb_settings_get_boolean(dict, "x264UseAdvancedOptions"))
{
g_free(tune);
}
- char *videoProfile;
+ const char *videoProfile;
if (ghb_dict_lookup(user_preset, "x264Profile") != NULL)
- videoProfile = ghb_settings_get_string(dict, "x264Profile");
+ videoProfile = ghb_settings_get_const_string(dict, "x264Profile");
else
- videoProfile = ghb_settings_get_string(dict, "VideoProfile");
+ videoProfile = ghb_settings_get_const_string(dict, "VideoProfile");
if (videoProfile != NULL)
ghb_settings_set_string(dict, "VideoProfile", videoProfile);
- char *videoLevel;
+ const char *videoLevel;
if (ghb_dict_lookup(user_preset, "x264Level") != NULL)
- videoLevel = ghb_settings_get_string(dict, "x264Level");
+ videoLevel = ghb_settings_get_const_string(dict, "x264Level");
else
- videoLevel = ghb_settings_get_string(dict, "VideoLevel");
+ videoLevel = ghb_settings_get_const_string(dict, "VideoLevel");
if (videoLevel != NULL)
ghb_settings_set_string(dict, "VideoLevel", videoLevel);
if (ghb_dict_lookup(user_preset, "x264OptionExtra") != NULL)
{
- char *optionExtra;
- optionExtra = ghb_settings_get_string(dict, "x264OptionExtra");
+ const char *optionExtra;
+ optionExtra = ghb_settings_get_const_string(dict, "x264OptionExtra");
ghb_settings_set_string(dict, "VideoOptionExtra", optionExtra);
}
{
GtkWidget *dialog;
GtkResponseType response;
- gchar *exportDir;
+ const gchar *exportDir;
gchar *filename;
GtkFileFilter *filter;
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog), filter);
gtk_file_chooser_set_filter(GTK_FILE_CHOOSER(dialog), filter);
- exportDir = ghb_settings_get_string(ud->prefs, "ExportDirectory");
+ exportDir = ghb_settings_get_const_string(ud->prefs, "ExportDirectory");
if (exportDir == NULL || exportDir[0] == '\0')
{
- exportDir = g_strdup(".");
+ exportDir = ".";
}
gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), exportDir);
- g_free(exportDir);
response = gtk_dialog_run(GTK_DIALOG(dialog));
gtk_widget_hide(dialog);
}
ghb_value_free(array);
- exportDir = ghb_settings_get_string(ud->prefs, "ExportDirectory");
+ exportDir = ghb_settings_get_const_string(ud->prefs, "ExportDirectory");
dir = g_path_get_dirname(filename);
if (strcmp(dir, exportDir) != 0)
{
ghb_pref_save(ud->prefs, "ExportDirectory");
}
g_free(filename);
- g_free(exportDir);
g_free(dir);
store_presets();
}
GValue *preset;
const gchar *name = "";
gint count, *indices, len;
- gchar *exportDir;
+ const gchar *exportDir;
gchar *filename;
g_debug("preset_export_clicked_cb ()");
GHB_STOCK_SAVE, GTK_RESPONSE_ACCEPT,
NULL);
- exportDir = ghb_settings_get_string(ud->prefs, "ExportDirectory");
+ exportDir = ghb_settings_get_const_string(ud->prefs, "ExportDirectory");
if (exportDir == NULL || exportDir[0] == '\0')
{
- exportDir = g_strdup(".");
+ exportDir = ".";
}
filename = g_strdup_printf("%s.plist", name);
gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), exportDir);
gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(dialog), filename);
g_free(filename);
- g_free(exportDir);
indices = ghb_preset_indices_from_path(presetsPlist, preset, &len);
if (indices == NULL)
}
ghb_value_free(array);
- exportDir = ghb_settings_get_string(ud->prefs, "ExportDirectory");
+ exportDir = ghb_settings_get_const_string(ud->prefs, "ExportDirectory");
dir = g_path_get_dirname(filename);
if (strcmp(dir, exportDir) != 0)
{
ghb_settings_set_string(ud->prefs, "ExportDirectory", dir);
ghb_pref_save(ud->prefs, "ExportDirectory");
}
- g_free(exportDir);
g_free(dir);
g_free(filename);
}
{
// Check to see if the dest file exists or is
// already in the queue
- gchar *message, *dest;
+ gchar *message;
+ const gchar *dest;
gint count, ii;
gint title_id, titleindex;
const hb_title_t *title;
title_id = ghb_settings_get_int(settings, "title");
title = ghb_lookup_title(title_id, &titleindex);
if (title == NULL) return FALSE;
- dest = ghb_settings_get_string(settings, "destination");
+ dest = ghb_settings_get_const_string(settings, "destination");
count = ghb_array_len(ud->queue);
for (ii = 0; ii < count; ii++)
{
GValue *js;
- gchar *filename;
+ const gchar *filename;
js = ghb_array_get_nth(ud->queue, ii);
- filename = ghb_settings_get_string(js, "destination");
+ filename = ghb_settings_get_const_string(js, "destination");
if (strcmp(dest, filename) == 0)
{
message = g_strdup_printf(
dest);
if (!ghb_message_dialog(GTK_MESSAGE_QUESTION, message, _("Cancel"), _("Overwrite")))
{
- g_free(filename);
- g_free(dest);
g_free(message);
return FALSE;
}
g_free(message);
break;
}
- g_free(filename);
}
gchar *destdir = g_path_get_dirname(dest);
if (!g_file_test(destdir, G_FILE_TEST_IS_DIR))
"This is not a valid directory."),
destdir);
ghb_message_dialog(GTK_MESSAGE_ERROR, message, _("Cancel"), NULL);
- g_free(dest);
g_free(message);
g_free(destdir);
return FALSE;
"Can not read or write the directory."),
destdir);
ghb_message_dialog(GTK_MESSAGE_ERROR, message, _("Cancel"), NULL);
- g_free(dest);
g_free(message);
g_free(destdir);
return FALSE;
(guint)(size / (1024L*1024L)));
if (!ghb_message_dialog(GTK_MESSAGE_QUESTION, message, _("Cancel"), _("Proceed")))
{
- g_free(dest);
g_free(message);
+ g_free(destdir);
return FALSE;
}
g_free(message);
dest);
if (!ghb_message_dialog(GTK_MESSAGE_QUESTION, message, _("Cancel"), _("Overwrite")))
{
- g_free(dest);
g_free(message);
return FALSE;
}
g_free(message);
g_unlink(dest);
}
- g_free(dest);
// Validate audio settings
if (!ghb_validate_audio(settings))
{