subsurface/core
Robert C. Helling 10bedf02d0 Gracefully handle infinite MND for oxygen
When breathing pure oxygen and considering it not
narcotic, there is not maximal narcotic depth and
the formula divides by zero. So better, handle this
case separately.

Fixes #3080

Signed-off-by: Robert C. Helling <helling@atdotde.de>
2020-11-13 11:10:48 -08:00
..
settings revert preference settings for title color 2020-11-04 14:51:55 -08:00
subsurface-qt undo: add device related undo commands 2020-10-25 13:59:04 -07:00
android.cpp build-system/android: remove libusb at QTest 2020-04-25 13:18:41 -07:00
applicationstate.cpp
applicationstate.h
btdiscovery.cpp Android BLE discovery: use discovery agent 2020-09-30 16:40:41 -07:00
btdiscovery.h bluetooth discovery: report more information about progress 2020-09-30 16:40:41 -07:00
checkcloudconnection.cpp
checkcloudconnection.h
cloudstorage.cpp
cloudstorage.h
CMakeLists.txt cleanup: move interpolate inline function to its own header file 2020-10-25 13:59:52 -07:00
cochran.c cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
cochran.h
color.cpp
color.h
compressibility.r
configuredivecomputer.cpp cleanup: use pointer-to-function connect() in ConfigureDiveComputer 2020-10-06 10:38:45 -07:00
configuredivecomputer.h cleanup: use pointer-to-function connect() in ConfigureDiveComputer 2020-10-06 10:38:45 -07:00
configuredivecomputerthreads.cpp
configuredivecomputerthreads.h
connectionlistmodel.cpp core/bt: ensure that BT/BLE addresses with name sort first 2020-05-15 04:05:06 +03:00
connectionlistmodel.h
datatrak.c cleanup: fix resource leak 2020-10-26 19:27:03 -07:00
datatrak.h
deco.c core: make gas type enum globally available 2020-10-03 10:29:15 -07:00
deco.h
device.cpp core: don't construct std::string from null in device.cpp 2020-11-04 15:53:15 -08:00
device.h cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
devicedetails.cpp
devicedetails.h
display.h cleanup: remove unused function is_default_dive_computer() 2020-10-13 20:15:41 +02:00
dive.c Gracefully handle infinite MND for oxygen 2020-11-13 11:10:48 -08:00
dive.h cleanup: remove pref.h include in dive.h 2020-10-25 13:59:52 -07:00
divecomputer.c cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
divecomputer.h cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
divefilter.cpp filter: implement importing of filter presets 2020-09-29 16:13:03 -07:00
divefilter.h filter: implement importing of filter presets 2020-09-29 16:13:03 -07:00
divelist.c core: on import remove merged dives from trip/divesite 2020-10-31 23:20:59 -07:00
divelist.h cleanup: move sort_dive_table declaration to divetable.h 2020-10-25 13:59:52 -07:00
divelogexportlogic.cpp
divelogexportlogic.h
divemode.h
divesite-helper.cpp
divesite.c mobile/edit: don't add dive site twice to table 2020-03-17 14:05:24 -07:00
divesite.h cleanup: move dive_table from dive.h to divelist.h 2020-05-01 09:42:31 -07:00
divesitehelpers.cpp cleanup: use taxonomy_get_value() instead of taxonomy_get_index() 2020-09-06 12:59:54 -07:00
divesitehelpers.h [Bug #2934] Geo Lookup - support for remote dive sites 2020-09-05 17:34:15 +02:00
downloadfromdcthread.cpp cleanup: replace deprecated sprintf()/vsprintf() calls 2020-10-26 19:27:03 -07:00
downloadfromdcthread.h divecomputer: add device_table pointer to device_data_t 2020-10-24 09:51:37 -07:00
equipment.c cleanup: remove pref.h include in dive.h 2020-10-25 13:59:52 -07:00
equipment.h cleanup: move cylinder_use_text declaration to equipment.h 2020-10-25 13:59:52 -07:00
errorhelper.c
errorhelper.h
event.c cleanup: break out event-related code into event.[c|h] 2020-10-25 13:59:52 -07:00
event.h cleanup: break out event-related code into event.[c|h] 2020-10-25 13:59:52 -07:00
exif.cpp cleanup: move declaration of utc_mk* functions to new subsurface-time.h header 2020-05-01 09:42:31 -07:00
exif.h
extradata.h cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
file.c devices: create device nodes in parsers 2020-10-24 09:51:37 -07:00
file.h devices: create device nodes in parsers 2020-10-24 09:51:37 -07:00
filterconstraint.cpp filter: avoid Windows crash 2020-11-12 07:46:52 -08:00
filterconstraint.h filter: add tank size filter constraint 2020-10-03 10:29:15 -07:00
filterpreset.cpp filter: remove filter_preset_table_t 2020-10-17 09:04:20 -07:00
filterpreset.h filter: remove filter_preset_table_t 2020-10-17 09:04:20 -07:00
format.cpp
format.h Cleanup: Move *_loc formatting functions into new format.cpp file 2018-04-09 11:29:43 -07:00
fulltext.cpp filter: implement importing of filter presets 2020-09-29 16:13:03 -07:00
fulltext.h fulltext: remember original query 2020-09-29 16:13:03 -07:00
gas-model.c
gas.c cleanup: move fill_pressures from dive.c to gas.c 2020-10-25 13:59:52 -07:00
gas.h cleanup: move fill_pressures from dive.c to gas.c 2020-10-25 13:59:52 -07:00
gaspressures.c cleanup: remove system includes from dive.c 2020-10-25 13:59:52 -07:00
gaspressures.h
gettext.h
gettextfromc.cpp
gettextfromc.h
git-access.c cleanup: silence two compiler warnings in git-access.c 2020-09-22 14:10:12 -07:00
git-access.h cleanup: move function declarations to divelist.h 2020-10-25 13:59:52 -07:00
gpslocation.cpp gps: remove unused member function 2020-09-29 16:25:44 +02:00
gpslocation.h gps: remove unused member function 2020-09-29 16:25:44 +02:00
imagedownloader.cpp code cleanup: consistently initialize zero duration_t 2020-01-10 02:37:03 +09:00
imagedownloader.h
import-cobalt.c cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
import-csv.c cleanup: move variable declaration closer to use 2020-10-26 19:27:03 -07:00
import-csv.h parser: add device_table to parser state 2020-10-24 09:51:37 -07:00
import-divinglog.c cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
import-seac.c cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
import-shearwater.c cleanup: remove system includes from dive.c 2020-10-25 13:59:52 -07:00
import-suunto.c cleanup: remove system includes from dive.c 2020-10-25 13:59:52 -07:00
interpolate.h cleanup: move interpolate inline function to its own header file 2020-10-25 13:59:52 -07:00
ios.cpp cloud-storage: simplify creation of git authorship 2020-04-09 17:05:44 -07:00
libdivecomputer.c cleanup: remove unused function argument 2020-10-26 19:27:03 -07:00
libdivecomputer.h divecomputer: add device_table pointer to device_data_t 2020-10-24 09:51:37 -07:00
liquivision.c cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
load-git.c cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
macos.c cloud-storage: simplify creation of git authorship 2020-04-09 17:05:44 -07:00
membuffer.c membuffer: be defensive about bad C library vsnprintf implementations 2020-10-01 13:43:21 -07:00
membuffer.h
metadata.cpp cleanup: SkipEmptyParts syntax has changed 2020-10-26 19:27:03 -07:00
metadata.h
metrics.cpp
metrics.h
ostctools.c cleanup: move sort_dive_table declaration to divetable.h 2020-10-25 13:59:52 -07:00
parse-gpx.cpp cleanup: move declaration of utc_mk* functions to new subsurface-time.h header 2020-05-01 09:42:31 -07:00
parse-gpx.h cleanup: only include QString in desktop-widgets/importgps.h 2020-05-01 09:42:31 -07:00
parse-xml.c parser: don't crash when parsing <weight> tags 2020-11-01 10:59:39 -08:00
parse.c cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
parse.h cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
picture.c core: move picture-related function from dive.c to picture.c 2020-05-06 13:58:09 -07:00
picture.h core: move picture-related function from dive.c to picture.c 2020-05-06 13:58:09 -07:00
pictureobj.cpp media: add small C++ helper describing a picture struct 2020-05-06 13:58:09 -07:00
pictureobj.h media: add small C++ helper describing a picture struct 2020-05-06 13:58:09 -07:00
planner.c cleanup: move interpolate inline function to its own header file 2020-10-25 13:59:52 -07:00
planner.h cleanup: move DECOTIMESTEP from dive.h to planner.h 2020-05-01 09:42:31 -07:00
plannernotes.c
pref.h revert preference settings for title color 2020-11-04 14:51:55 -08:00
profile.c cleanup: move interpolate inline function to its own header file 2020-10-25 13:59:52 -07:00
profile.h cleanup: break out event-related code into event.[c|h] 2020-10-25 13:59:52 -07:00
qt-ble.cpp cleanup: remove dc_user_device_t 2020-10-24 09:51:37 -07:00
qt-ble.h cleanup: remove dc_user_device_t 2020-10-24 09:51:37 -07:00
qt-gui.h
qt-init.cpp translations: use the right Qt translations (part 2) 2020-09-15 11:54:36 -07:00
qthelper.cpp cleanup: refactor subsurfacesysinfo.cpp 2020-10-27 16:18:09 -07:00
qthelper.h cleanup: remove unused function intdup() 2020-10-23 18:17:02 -07:00
qtserialbluetooth.cpp cleanup: remove dc_user_device_t 2020-10-24 09:51:37 -07:00
sample.c cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
sample.h cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
save-git.c cleanup: fix resource leak 2020-10-26 19:27:03 -07:00
save-html.c cleanup: remove system includes from dive.c 2020-10-25 13:59:52 -07:00
save-html.h
save-profiledata.c Fix CSV for profile export 2020-04-18 13:41:29 +02:00
save-profiledata.h
save-xml.c cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
selection.cpp selection: when changing current dive make sure it is selected 2020-09-20 18:23:57 -07:00
selection.h selection: create global single_selected_trip() function 2020-05-03 15:02:21 -07:00
serial_ftdi.c core: fix libdivecomputer dc_custom callbacks structures 2020-06-18 09:05:13 -07:00
serial_usb_android.cpp android/usb: remove "autoselect driver" option for unknown VID/PIDs 2020-03-16 07:58:20 -07:00
serial_usb_android.h android/usb: pass in the UsbDevice when downloading 2020-03-16 07:58:20 -07:00
sha1.c
sha1.h
ssrf.h
statistics.c cleanup: remove system includes from dive.c 2020-10-25 13:59:52 -07:00
statistics.h cleanup: remove system includes from dive.c 2020-10-25 13:59:52 -07:00
strndup.h
strtod.c
structured_list.h media: use table instead of linked list for media 2020-05-06 13:58:09 -07:00
subsurface-string.h
subsurface-time.h core: add helper functions to format / parse timestamps 2020-09-29 16:13:03 -07:00
subsurfacestartup.c cleanup: move application flags to core/subsurfacehelper.h 2020-10-25 13:59:52 -07:00
subsurfacestartup.h cleanup: move application flags to core/subsurfacehelper.h 2020-10-25 13:59:52 -07:00
subsurfacesysinfo.cpp cleanup: refactor subsurfacesysinfo.cpp 2020-10-27 16:18:09 -07:00
subsurfacesysinfo.h cleanup: refactor subsurfacesysinfo.cpp 2020-10-27 16:18:09 -07:00
table.h media: create sort_picture_table function via macro 2020-05-06 13:58:09 -07:00
tag.c
tag.h
taxonomy.c cleanup: make taxonomy_index_for_category() local to taxonomy.c 2020-09-06 12:59:54 -07:00
taxonomy.h cleanup: make taxonomy_index_for_category() local to taxonomy.c 2020-09-06 12:59:54 -07:00
time.c core: add helper functions to format / parse timestamps 2020-09-29 16:13:03 -07:00
timer.c Add timestamps to libdivecomputer.log 2020-03-10 17:42:54 -07:00
timer.h Add timestamps to libdivecomputer.log 2020-03-10 17:42:54 -07:00
trip.c cleanup: fix over-eager Coverity warnings 2020-10-25 13:58:03 -07:00
trip.h selection: add selection flag for trips 2020-05-03 15:02:21 -07:00
uemis-downloader.c cleanup: initialize all members of weightsystem 2020-10-26 19:27:03 -07:00
uemis.c cleanup: split out divecomputer functions from dive.c 2020-10-25 13:59:52 -07:00
uemis.h
units.c
units.h Implement Seac SeacSync databaser parser. 2020-09-04 15:54:08 +03:00
unix.c cleanup: remove system includes from dive.c 2020-10-25 13:59:52 -07:00
uploadDiveLogsDE.cpp core: fix incorrect changes in divelogs.de export 2020-02-17 10:50:51 -08:00
uploadDiveLogsDE.h Cleanup: remove const bool parameters and return types 2020-02-09 12:13:18 -08:00
uploadDiveShare.cpp
uploadDiveShare.h
version.c
version.h
videoframeextractor.cpp
videoframeextractor.h
webservice.h
windows.c cleanup: refactor subsurfacesysinfo.cpp 2020-10-27 16:18:09 -07:00
windowtitleupdate.cpp
windowtitleupdate.h
worldmap-options.h
worldmap-save.c cleanup: move dive_table from dive.h to divelist.h 2020-05-01 09:42:31 -07:00
worldmap-save.h Cleanup: remove const bool parameters and return types 2020-02-09 12:13:18 -08:00
xmlparams.cpp core: add a small helper-struct that keeps track of xml-parameters 2020-10-23 18:17:02 -07:00
xmlparams.h core: add a small helper-struct that keeps track of xml-parameters 2020-10-23 18:17:02 -07:00
xmp_parser.cpp cleanup: move declaration of utc_mk* functions to new subsurface-time.h header 2020-05-01 09:42:31 -07:00
xmp_parser.h