mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Turn latitude and longitude into integer micro-degree values
This actually makes us internally use 'micro-degrees' for latitude and longitude, and we never turn them into floating point either at parse time or save time. That said, the Uemis downloader internally does still use atof() when converting things, which is likely a bug (locale issues and all that), but I'll ask Dirk to check it out. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
708df33539
commit
5e5e3460ac
7 changed files with 72 additions and 19 deletions
4
dive.c
4
dive.c
|
@ -1366,8 +1366,8 @@ struct dive *merge_dives(struct dive *a, struct dive *b, int offset, gboolean pr
|
|||
res->when = dl ? dl->when : a->when;
|
||||
res->selected = a->selected || b->selected;
|
||||
merge_trip(res, a, b);
|
||||
MERGE_NONZERO(res, a, b, latitude);
|
||||
MERGE_NONZERO(res, a, b, longitude);
|
||||
MERGE_NONZERO(res, a, b, latitude.udeg);
|
||||
MERGE_NONZERO(res, a, b, longitude.udeg);
|
||||
MERGE_TXT(res, a, b, location);
|
||||
MERGE_TXT(res, a, b, notes);
|
||||
MERGE_TXT(res, a, b, buddy);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue