]> git.street.me.uk Git - andy/viking.git/commitdiff
Fix GTK warnings in Waypoint window
authorRob Norris <rw_norris@hotmail.com>
Mon, 27 Feb 2017 23:28:33 +0000 (23:28 +0000)
committerRob Norris <rw_norris@hotmail.com>
Mon, 27 Feb 2017 23:29:34 +0000 (23:29 +0000)
Some entry fields are optional and so shouldn't always attempt to use them.

src/viktrwlayer_wpwin.c

index 4f01238f05e2eee1a09e3ca63955524eedb89266..ff6b070c66c532fe2a46b83947b5f8db0f380aa7 100644 (file)
@@ -361,9 +361,9 @@ gchar *a_dialog_waypoint ( GtkWindow *parent, gchar *default_name, VikTrwLayer *
         vik_waypoint_set_description ( wp, gtk_entry_get_text ( GTK_ENTRY(descriptionentry) ) );
       if ( g_strcmp0 ( wp->image, vik_file_entry_get_filename ( VIK_FILE_ENTRY(imageentry) ) ) )
         vik_waypoint_set_image ( wp, vik_file_entry_get_filename ( VIK_FILE_ENTRY(imageentry) ) );
-      if ( g_strcmp0 ( wp->source, gtk_entry_get_text ( GTK_ENTRY(sourceentry) ) ) )
+      if ( sourceentry && g_strcmp0 ( wp->source, gtk_entry_get_text ( GTK_ENTRY(sourceentry) ) ) )
         vik_waypoint_set_source ( wp, gtk_entry_get_text ( GTK_ENTRY(sourceentry) ) );
-      if ( g_strcmp0 ( wp->type, gtk_entry_get_text ( GTK_ENTRY(typeentry) ) ) )
+      if ( typeentry && g_strcmp0 ( wp->type, gtk_entry_get_text ( GTK_ENTRY(typeentry) ) ) )
         vik_waypoint_set_type ( wp, gtk_entry_get_text ( GTK_ENTRY(typeentry) ) );
       if ( wp->image && *(wp->image) && (!a_thumbnails_exists(wp->image)) )
         a_thumbnails_create ( wp->image );