summaryrefslogtreecommitdiffstats
path: root/info.c
diff options
context:
space:
mode:
Diffstat (limited to 'info.c')
-rw-r--r--info.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/info.c b/info.c
index efd17f896..bef3f1dba 100644
--- a/info.c
+++ b/info.c
@@ -12,6 +12,13 @@ void update_dive_info(struct dive *dive)
struct tm *tm;
char buffer[80];
+ if (!dive) {
+ gtk_entry_set_text(GTK_ENTRY(datetime), "no dive");
+ gtk_entry_set_text(GTK_ENTRY(depth), "");
+ gtk_entry_set_text(GTK_ENTRY(duration), "");
+ return;
+ }
+
tm = gmtime(&dive->when);
snprintf(buffer, sizeof(buffer),
"%04d-%02d-%02d "