X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=save-xml.c;h=42bd17e9faae65228fe6f759405c2e4da6731e91;hb=3a6652634b2152352f6f5a2b9ee3d549140ae337;hp=3ed67fe3972f6d6d788279d1a2e7de0678a17046;hpb=1cc62d581158d52252f2ad7ef076811129510141;p=ext%2Fsubsurface.git
diff --git a/save-xml.c b/save-xml.c
index 3ed67fe..42bd17e 100644
--- a/save-xml.c
+++ b/save-xml.c
@@ -153,6 +153,8 @@ static void save_overview(FILE *f, struct dive *dive)
save_temperatures(f, dive);
show_duration(f, dive->surfacetime, " ", "\n");
show_utf8(f, dive->location, " ","\n");
+ show_utf8(f, dive->divemaster, " ","\n");
+ show_utf8(f, dive->buddy, " ","\n");
show_utf8(f, dive->notes, " ","\n");
}
@@ -181,7 +183,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='", "'");
@@ -232,9 +234,9 @@ 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);
+ fprintf(f, "\n\n", VERSION);
for (i = 0; i < dive_table.nr; i++)
save_dive(f, get_dive(i));
fprintf(f, "\n");