if (volume)
show_milli(f, " size='", volume, " l", "'");
show_pressure(f, cylinder->type.workingpressure, " workpressure='", "'");
- if (description)
+ if (description && *description)
fprintf(f, " description='%s'", description);
show_pressure(f, cylinder->start, " start='", "'");
show_pressure(f, cylinder->end, " end='", "'");
struct tm *tm = gmtime(&dive->when);
fputs("<dive", f);
- if (dive->nr)
- fprintf(f, " nr='%d'", dive->nr);
+ if (dive->number)
+ fprintf(f, " number='%d'", dive->number);
fprintf(f, " date='%04u-%02u-%02u'",
tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday);
fprintf(f, " time='%02u:%02u:%02u'",
return;
/* Flush any edits of current dives back to the dives! */
- update_dive(NULL);
+ update_dive(current_dive);
fprintf(f, "<dives>\n<program name='diveclog' version='%d'></program>\n", VERSION);
for (i = 0; i < dive_table.nr; i++)