]> git.tdb.fi Git - ext/subsurface.git/blobdiff - dive.c
Add total weight column to divelist
[ext/subsurface.git] / dive.c
diff --git a/dive.c b/dive.c
index 57a735c8e72d2969cf7469c5969373cc94d4b0fc..a420a3ef638927cd39c60ffe69f5fa37a9bbfea3 100644 (file)
--- a/dive.c
+++ b/dive.c
@@ -120,6 +120,28 @@ double get_depth_units(unsigned int mm, int *frac, const char **units)
        return d;
 }
 
+double get_weight_units(unsigned int grams, int *frac, const char **units)
+{
+       int decimals;
+       double value;
+       const char* unit;
+
+       if (output_units.weight == LBS) {
+               value = grams_to_lbs(grams);
+               unit = "lbs";
+               decimals = 0;
+       } else {
+               value = grams / 1000.0;
+               unit = "kg";
+               decimals = 1;
+       }
+       if (frac)
+               *frac = decimals;
+       if (units)
+               *units = unit;
+       return value;
+}
+
 struct dive *alloc_dive(void)
 {
        const int initial_samples = 5;