summaryrefslogtreecommitdiffstats
path: root/dive.c
diff options
context:
space:
mode:
authorGravatar Linus Torvalds <torvalds@linux-foundation.org>2014-10-22 12:11:12 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2014-11-07 20:55:18 -0800
commit0a27978014162f88f1ac26695e7180f502e66498 (patch)
tree28d897a194d601f0d1410d751139da10a30a1d81 /dive.c
parentcff413f14d89b8239e676240aef4d73f8ea07559 (diff)
downloadsubsurface-0a27978014162f88f1ac26695e7180f502e66498.tar.gz
Use the new DC_FIELD_STRING callback if it exists
This recognizes recognize some strigns (serial number and firmware version), and the ones that it doesn't recognize it adds as extra data using Dirk's new interface. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'dive.c')
-rw-r--r--dive.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/dive.c b/dive.c
index 0216a75ac..ccd071ca4 100644
--- a/dive.c
+++ b/dive.c
@@ -1129,6 +1129,10 @@ static void fixup_dive_dc(struct dive *dive, struct divecomputer *dc)
int pressure_delta[MAX_CYLINDERS] = { INT_MAX, };
int first_cylinder;
+ /* Add device information to table */
+ if (dc->deviceid && (dc->serial || dc->fw_version))
+ create_device_node(dc->model, dc->deviceid, dc->serial, dc->fw_version, "");
+
/* Fixup duration and mean depth */
fixup_dc_duration(dc);
update_min_max_temperatures(dive, dc->watertemp);