X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=save-xml.c;h=91ead9f1d6d6eab18cdc093f559dedb1a8785408;hb=b19b76ecfa1ae206f7d272a50d9dc28c1942726b;hp=e47092ebcb9d9dee241e08f1a1396446edbcfb21;hpb=6538e5bba00b51a7253b6cff927c8774f1b39e2b;p=ext%2Fsubsurface.git diff --git a/save-xml.c b/save-xml.c index e47092e..91ead9f 100644 --- a/save-xml.c +++ b/save-xml.c @@ -181,7 +181,7 @@ static void save_cylinder_info(FILE *f, struct dive *dive) 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='", "'"); @@ -206,8 +206,8 @@ static void save_dive(FILE *f, struct dive *dive) struct tm *tm = gmtime(&dive->when); fputs("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'", @@ -232,7 +232,7 @@ void save_dives(const char *filename) return; /* Flush any edits of current dives back to the dives! */ - update_dive(NULL); + update_dive(current_dive); fprintf(f, "\n\n", VERSION); for (i = 0; i < dive_table.nr; i++)