X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=save-xml.c;h=a9800d001ea0e97d9f504ef377ccd4211b9df238;hb=42f627b8b1cf7e929a30c0a07a5fb44a4cec9e1f;hp=07b8b80969d25f28616499083b8aab452127fd22;hpb=04c98344b3c50b58dcc62eeb6d13e11030eb662d;p=ext%2Fsubsurface.git diff --git a/save-xml.c b/save-xml.c index 07b8b80..a9800d0 100644 --- a/save-xml.c +++ b/save-xml.c @@ -180,6 +180,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) fprintf(f, " description='%s'", description); show_pressure(f, cylinder->start, " start='", "'"); @@ -204,9 +205,14 @@ static void save_dive(FILE *f, struct dive *dive) int i; struct tm *tm = gmtime(&dive->when); - fprintf(f, "\n", - tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday, - tm->tm_hour, tm->tm_min, tm->tm_sec, + fputs("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'", + tm->tm_hour, tm->tm_min, tm->tm_sec); + fprintf(f, " duration='%u:%02u min'>\n", FRACTION(dive->duration.seconds, 60)); save_overview(f, dive); save_cylinder_info(f, dive); @@ -226,7 +232,7 @@ void save_dives(const char *filename) return; /* Flush any edits of current dives back to the dives! */ - flush_dive_info_changes(); + update_dive(current_dive); fprintf(f, "\n\n", VERSION); for (i = 0; i < dive_table.nr; i++)