diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-10-22 12:11:12 -0700 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2014-11-07 20:55:18 -0800 |
commit | 0a27978014162f88f1ac26695e7180f502e66498 (patch) | |
tree | 28d897a194d601f0d1410d751139da10a30a1d81 /dive.c | |
parent | cff413f14d89b8239e676240aef4d73f8ea07559 (diff) | |
download | subsurface-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.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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); |