From 4863105b2269eea4076ae6ec288af2b961a9ad3d Mon Sep 17 00:00:00 2001 From: Quy Tonthat Date: Sat, 6 Oct 2007 06:48:59 +0000 Subject: [PATCH] Pop a message when failed to connect to gpsd. Signed-off-by: Quy Tonthat --- ChangeLog | 1 + src/vikgpslayer.c | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index d09d16c1..3b908e15 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,7 @@ 2007-10-06 Quy Tonthat : * Fix bugs that caused odd display of time on track properties dialog. + * Pop a message when failed to connect to gpsd. 2007-10-05 Quy Tonthat : diff --git a/src/vikgpslayer.c b/src/vikgpslayer.c index 082a65ed..d55d433f 100644 --- a/src/vikgpslayer.c +++ b/src/vikgpslayer.c @@ -1141,7 +1141,15 @@ static void gps_start_stop_tracking_cb( gpointer layer_and_vlp[2]) if (vgl->realtime_tracking) { struct gps_data_t *gpsd = gps_open(vgl->gpsd_host, vgl->gpsd_port); if (gpsd == NULL) { - fprintf(stderr, "DEBUG: %s(): gps_open failed\n", __PRETTY_FUNCTION__); + GtkWidget *dialog = gtk_message_dialog_new (VIK_GTK_WINDOW_FROM_LAYER(vgl), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_CLOSE, + "Failed to connect to gpsd at %s (port %s)", + vgl->gpsd_host, vgl->gpsd_port); + gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_widget_destroy (dialog); + vgl->realtime_tracking = FALSE; return; } -- 2.39.5