summaryrefslogtreecommitdiffstats
path: root/gtk-gui.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk-gui.c')
-rw-r--r--gtk-gui.c34
1 files changed, 0 insertions, 34 deletions
diff --git a/gtk-gui.c b/gtk-gui.c
index 974cfe29d..60a1f18d3 100644
--- a/gtk-gui.c
+++ b/gtk-gui.c
@@ -2281,37 +2281,3 @@ void set_dc_nickname(struct dive *dive)
dc = dc->next;
}
}
-
-void add_dc_to_string(char **dc_xml, struct divecomputer *dc)
-{
- char *pattern, *tmp;
- const char *nickname;
- int len;
-
- if (!dc || !dc->model || !*dc->model || !dc->deviceid)
- /* we have no dc or no model or no deviceid information... nothing to do here */
- return;
- len = sizeof(" model='' deviceid=''") + strlen(dc->model) + 8;
- pattern = malloc(len);
- snprintf(pattern, len, " model='%s' deviceid='%08x'", dc->model, dc->deviceid);
- if (*dc_xml && strstr(*dc_xml, pattern)) {
- /* already have that one */
- free(pattern);
- return;
- }
- nickname = get_dc_nickname(dc->model, dc->deviceid);
- if (!nickname || !*nickname || !strcmp(dc->model, nickname)) {
- /* we still want to store this entry as it explicitly tells us
- * "no nickname needed, use model" */
- len += strlen(*dc_xml) + sizeof("<divecomputerid/>\n");
- tmp = malloc(len);
- snprintf(tmp, len, "%s<divecomputerid%s/>\n", *dc_xml, pattern);
- } else {
- len += strlen(*dc_xml) + strlen(nickname) + sizeof("<divecomputerid nickname=''/>\n");
- tmp = malloc(len);
- snprintf(tmp, len, "%s<divecomputerid%s nickname='%s'/>\n", *dc_xml, pattern, nickname);
- }
- free(pattern);
- free(*dc_xml);
- *dc_xml = tmp;
-}