]> git.tdb.fi Git - ext/subsurface.git/commit
Update Mares IconHd parsing to current libdivecomputer interface
authorLinus Torvalds <torvalds@linux-foundation.org>
Mon, 26 Sep 2011 20:14:41 +0000 (13:14 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 26 Sep 2011 20:14:41 +0000 (13:14 -0700)
commit8eeeb97b853033acd8abfd65187d072a556270ef
treec510bd0b74dcf4030f82ee13850af8dcb2eb7b67
parent5c8305588b9b47805226ee50ffcb069fd9a6b251
Update Mares IconHd parsing to current libdivecomputer interface

The libdivecomputer interfaces are pure crap.  There are no generic
"open the dive computer" or "create a parser for the dive computer"
interfaces, instead each dive computer you support has its own open and
parser generator interface.

And they change.  Happily fairly seldom, but they change.  And two days
ago, Jef changed the interface for the Mares Icon HD computer in order
to support the newer HD Net Ready variant.

I've asked Jef to make a sane interface for "open the dive computer" and
"just create the parser" for libdivecomputer, but he claims that he
cannot just track the device model details internally.  Which is
obviously a completely bogus claim, since the way *we* track the model
details is to just feed it back from the silly event.

libdivecomputer should just do that internally and not bother us with
its crazy internal model numbers.  But whatever.

In the meantime, work around this braindamage, and hope that
libdivecomputer comes to its senses some day.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
libdivecomputer.c