X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=save-xml.c;h=a9800d001ea0e97d9f504ef377ccd4211b9df238;hb=9cb60c910681b0fb3c04d22c77bcf9c2754bfa7f;hp=c93a828cc54f8fa5b1c29eb28bf7b42762fe034e;hpb=b17c7f07095da886a688de2d36f79d433d6110b9;p=ext%2Fsubsurface.git diff --git a/save-xml.c b/save-xml.c index c93a828..a9800d0 100644 --- a/save-xml.c +++ b/save-xml.c @@ -205,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); @@ -227,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++)