mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-19 22:35:27 +00:00
Correct dive time in DLF import
Divesoft Freedom records the dive time in count of seconds since 1.1.2000 00:00:00, not noon. Signed-off-by: Miika Turkia <miika.turkia@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
2dd5781afe
commit
21d1903656
1 changed files with 2 additions and 2 deletions
|
@ -2815,8 +2815,8 @@ int parse_dlf_buffer(unsigned char *buffer, size_t size)
|
|||
// (ptr[7] << 8) + ptr[6] Is "Serial"
|
||||
snprintf(serial, sizeof(serial), "%d", (ptr[7] << 8) + ptr[6]);
|
||||
cur_dc->serial = strdup(serial);
|
||||
// Dive start time in seconds since 2000-01-01 12:00 UTC +0
|
||||
cur_dc->when = (ptr[11] << 24) + (ptr[10] << 16) + (ptr[9] << 8) + ptr[8] + 946728000;
|
||||
// Dive start time in seconds since 2000-01-01 00:00
|
||||
cur_dc->when = (ptr[11] << 24) + (ptr[10] << 16) + (ptr[9] << 8) + ptr[8] + 946684800;
|
||||
cur_dive->when = cur_dc->when;
|
||||
|
||||
cur_dc->duration.seconds = ((ptr[14] & 0xFE) << 16) + (ptr[13] << 8) + ptr[12];
|
||||
|
|
Loading…
Add table
Reference in a new issue