Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntenore Gatta <antenore@simbiosi.org>2018-05-29 23:19:18 +0300
committerAntenore Gatta <antenore@simbiosi.org>2018-05-29 23:19:18 +0300
commit64087266ee9b769f45bdfd787cb72f17d291d139 (patch)
tree545bc900e46cfce93f80f05d981ecac3e454466a /src/remmina_public.c
parent17e759a8713cdb8266fe9ad42d8a087e1e99bd8a (diff)
Added error management
Diffstat (limited to 'src/remmina_public.c')
-rw-r--r--src/remmina_public.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/remmina_public.c b/src/remmina_public.c
index ad7ed6f77..a26da37c7 100644
--- a/src/remmina_public.c
+++ b/src/remmina_public.c
@@ -576,13 +576,14 @@ gboolean remmina_public_get_modifier_for_keycode(GdkKeymap *keymap, guint16 keyc
GtkBuilder* remmina_public_gtk_builder_new_from_file(gchar *filename)
{
TRACE_CALL(__func__);
+ GError *err = NULL;
gchar *ui_path = g_strconcat(REMMINA_RUNTIME_UIDIR, G_DIR_SEPARATOR_S, filename, NULL);
-#if GTK_CHECK_VERSION(3, 10, 0)
- GtkBuilder *builder = gtk_builder_new_from_file(ui_path);
-#else
GtkBuilder *builder = gtk_builder_new();
- gtk_builder_add_from_file(builder, ui_path, NULL);
-#endif
+ gtk_builder_add_from_file(builder, ui_path, &err);
+ if (err != NULL) {
+ fprintf(stderr, "Error adding build from file. Error: %s\n", err->message);
+ g_error_free(err);
+ }
g_free(ui_path);
return builder;
}