[frogr] Show error message when project file could not be opened
- From: Mario Sanchez Prada <msanchez src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [frogr] Show error message when project file could not be opened
- Date: Sun, 9 Dec 2012 01:12:33 +0000 (UTC)
commit d2b5b8b4444d1234ebb2349154e3849e2dc215cc
Author: Mario Sanchez Prada <msanchez gnome org>
Date: Sun Dec 9 02:07:44 2012 +0100
Show error message when project file could not be opened
src/frogr-controller.c | 14 ++++++++++----
1 files changed, 10 insertions(+), 4 deletions(-)
---
diff --git a/src/frogr-controller.c b/src/frogr-controller.c
index 6f57cfd..4e336e7 100644
--- a/src/frogr-controller.c
+++ b/src/frogr-controller.c
@@ -2829,24 +2829,31 @@ frogr_controller_cancel_ongoing_requests (FrogrController *self)
void
frogr_controller_open_project_from_file (FrogrController *self, const gchar *path)
{
+ FrogrControllerPrivate *priv = NULL;
JsonParser *json_parser = NULL;
GError *error = NULL;
g_return_if_fail(FROGR_IS_CONTROLLER (self));
g_return_if_fail(path);
+ priv = FROGR_CONTROLLER_GET_PRIVATE (self);
+
/* Load from disk */
json_parser = json_parser_new ();
json_parser_load_from_file (json_parser, path, &error);
if (error)
{
- DEBUG ("Error loading project file from %s: %s",
- path, error->message);
+ gchar *msg = NULL;
+
+ msg = g_strdup_printf (_("Error opening project file"));
+ frogr_util_show_error_dialog (GTK_WINDOW (priv->mainview), msg);
+ g_free (msg);
+
+ DEBUG ("Error loading project file: %s", error->message);
g_error_free (error);
}
else
{
- FrogrControllerPrivate *priv = NULL;
FrogrModel *model = NULL;
JsonNode *root_node = NULL;
JsonObject *root_object = NULL;
@@ -2854,7 +2861,6 @@ frogr_controller_open_project_from_file (FrogrController *self, const gchar *pat
/* Make sure we are not fetching any data from the network at
this moment, or cancel otherwise, so the model is ready */
- priv = FROGR_CONTROLLER_GET_PRIVATE (self);
if (priv->fetching_photosets || priv->fetching_groups || priv->fetching_tags)
frogr_controller_cancel_ongoing_requests (self);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]