diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2012-12-12 20:26:29 -1000 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2012-12-13 21:33:30 -1000 |
commit | 713a4fcff6a580aab4a5036a5c3603ebce7ee830 (patch) | |
tree | b47b4bd29cc692b1dfaa6890d108b422d1066ffa /save-xml.c | |
parent | aba65736eb8cb85fa9bfa953095eab21f0668904 (diff) | |
download | subsurface-713a4fcff6a580aab4a5036a5c3603ebce7ee830.tar.gz |
Add the ability to set a nickname for a dive computer
We maintain a list of dive computers that we know about (by deviceid) and
their nicknames in our config. If the user downloads dive from a dive
computer that we haven't seen before, we give them the option to set a
nickname for that dive computer. That nickname is displayed in the profile
(and stored in the XML file, assuming it is not the same as the model).
This implementation attempts to make sure that it correctly deals with
utf8 nicknames.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'save-xml.c')
-rw-r--r-- | save-xml.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/save-xml.c b/save-xml.c index fb9eb413a..0ec6f27d0 100644 --- a/save-xml.c +++ b/save-xml.c @@ -400,6 +400,8 @@ static void save_dc(FILE *f, struct dive *dive, struct divecomputer *dc) fprintf(f, " <divecomputer"); if (dc->model) show_utf8(f, dc->model, " model='", "'", 1); + if (dc->nickname && *dc->nickname) + show_utf8(f, dc->nickname, " nickname='", "'", 1); if (dc->deviceid) fprintf(f, " deviceid='%08x'", dc->deviceid); if (dc->diveid) |