diff --git a/examples/output_xml.c b/examples/output_xml.c index 7489af6..7d06aae 100644 --- a/examples/output_xml.c +++ b/examples/output_xml.c @@ -450,8 +450,14 @@ dctool_xml_output_write (dctool_output_t *abstract, dc_parser_t *parser, const u } if (status != DC_STATUS_UNSUPPORTED) { - fprintf (output->ostream, "%.1f\n", - salinity.type, salinity.density); + const char *names[] = {"fresh", "salt"}; + if (salinity.density) { + fprintf (output->ostream, "%s\n", + salinity.density, names[salinity.type]); + } else { + fprintf (output->ostream, "%s\n", + names[salinity.type]); + } } // Parse the atmospheric pressure.