]> git.tdb.fi Git - ext/subsurface.git/commit
Integrate loading of uemis SDA files into the regular xml parsing
authorDirk Hohndel <dirk@hohndel.org>
Mon, 3 Oct 2011 04:59:54 +0000 (21:59 -0700)
committerDirk Hohndel <dirk@hohndel.org>
Mon, 3 Oct 2011 05:20:29 +0000 (22:20 -0700)
commit254b851e44a31e2028a2fdddfb4f6989a8e59374
tree685b4b409ea20bb419bf26aaad96865806c82f19
parentf2566ba561ff8eb560e71dd89de5e66e46e7143d
Integrate loading of uemis SDA files into the regular xml parsing

There are a few interesting issues with this:

- this requires a change to the SDA file format; thankfully I control that
  format, too (the default files are not valid XML files)
- once again, the fact that adding samples can change the dive pointer
  messes with me - I decided to change the interface of ALL of the
  XXX_dive_match functions to take a struct dive**
  I know this is not ideal as all the other functions don't need that -
  but I would have hated the inconsistency
- there is the issue that we now overload two _different_ uemis formats in
  the same function - that's certainly a potential point of confusion
- a minor detail is the problem that the SDA format is kinda odd to parse
  and that we trigger on the duration field by it being the only float.
  Yeah, that's not ideal - but again, I control the format, so I _know_
  this is true.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
parse-xml.c
uemis.c
uemis.h