aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qt-ui/divelogimportdialog.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/qt-ui/divelogimportdialog.cpp b/qt-ui/divelogimportdialog.cpp
index 27bb26b4a..f9452e85d 100644
--- a/qt-ui/divelogimportdialog.cpp
+++ b/qt-ui/divelogimportdialog.cpp
@@ -100,6 +100,18 @@ void DiveLogImportDialog::on_buttonBox_accepted()
sample->ndl.seconds *= 60;
sample->tts.seconds *= 60;
}
+
+ /* And the two first samples are "settings" from there software */
+ memcpy(dive->dc.sample, dive->dc.sample + 2, sizeof(dive->dc.sample) * dive->dc.samples - 2);
+ dive->dc.samples -= 2;
+ memset(dive->dc.sample + dive->dc.samples, 0, sizeof(dive->dc.sample) * 2);
+
+ /* And fix dammanged temperature from the initial samples */
+ dive->mintemp.mkelvin = 0;
+ dive->maxtemp.mkelvin = 0;
+ dive->watertemp.mkelvin = 0;
+ dive->dc.watertemp.mkelvin = 0;
+ fixup_dive(dive);
}
process_dives(true, false);