diff --git a/save-xml.c b/save-xml.c index f1049f0e8..9a6c5c165 100644 --- a/save-xml.c +++ b/save-xml.c @@ -18,38 +18,38 @@ static void show_temperature(FILE *f, temperature_t temp, const char *pre, const sign = "-"; mcelsius = - mcelsius; } - fprintf(f, "%s%s%u.%03u%s", pre, sign, FRACTION(mcelsius, 1000), post); + fprintf(f, "%s%s%u.%03u C%s", pre, sign, FRACTION(mcelsius, 1000), post); } } static void show_depth(FILE *f, depth_t depth, const char *pre, const char *post) { if (depth.mm) - fprintf(f, "%s%u.%03u%s", pre, FRACTION(depth.mm, 1000), post); + fprintf(f, "%s%u.%03u m%s", pre, FRACTION(depth.mm, 1000), post); } static void show_duration(FILE *f, duration_t duration, const char *pre, const char *post) { if (duration.seconds) - fprintf(f, "%s%u:%02u%s", pre, FRACTION(duration.seconds, 60), post); + fprintf(f, "%s%u:%02u min%s", pre, FRACTION(duration.seconds, 60), post); } static void show_pressure(FILE *f, pressure_t pressure, const char *pre, const char *post) { if (pressure.mbar) - fprintf(f, "%s%u.%03u%s", pre, FRACTION(pressure.mbar, 1000), post); + fprintf(f, "%s%u.%03u bar%s", pre, FRACTION(pressure.mbar, 1000), post); } static void save_overview(FILE *f, struct dive *dive) { - show_depth(f, dive->maxdepth, " ", " m\n"); - show_depth(f, dive->meandepth, " ", " m\n"); - show_temperature(f, dive->airtemp, " ", " C\n"); - show_temperature(f, dive->watertemp, " ", " C\n"); - show_duration(f, dive->duration, " ", " min\n"); - show_duration(f, dive->surfacetime, " ", " min\n"); - show_pressure(f, dive->beginning_pressure, " ", " bar\n"); - show_pressure(f, dive->end_pressure, " ", " bar\n"); + show_depth(f, dive->maxdepth, " ", "\n"); + show_depth(f, dive->meandepth, " ", "\n"); + show_temperature(f, dive->airtemp, " ", "\n"); + show_temperature(f, dive->watertemp, " ", "\n"); + show_duration(f, dive->duration, " ", "\n"); + show_duration(f, dive->surfacetime, " ", "\n"); + show_pressure(f, dive->beginning_pressure, " ", "\n"); + show_pressure(f, dive->end_pressure, " ", "\n"); } static void save_gasmix(FILE *f, struct dive *dive) @@ -75,11 +75,11 @@ static void save_sample(FILE *f, struct sample *sample) fprintf(f, " time.seconds,60), FRACTION(sample->depth.mm, 1000)); - show_temperature(f, sample->temperature, " temp='", " C'"); - show_pressure(f, sample->tankpressure, " pressure='", " bar'"); + show_temperature(f, sample->temperature, " temp='", "'"); + show_pressure(f, sample->tankpressure, " pressure='", "'"); if (sample->tankindex) fprintf(f, " tankindex='%d'", sample->tankindex); - fprintf(f, ">\n"); + fprintf(f, " />\n"); } static void save_dive(FILE *f, struct dive *dive)