]> git.tdb.fi Git - ext/subsurface.git/commitdiff
Add debugging function to dump tank pressure tracking data
authorDirk Hohndel <dirk@hohndel.org>
Mon, 21 Nov 2011 20:29:16 +0000 (12:29 -0800)
committerDirk Hohndel <dirk@hohndel.org>
Mon, 21 Nov 2011 20:29:16 +0000 (12:29 -0800)
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
profile.c

index aedea192b3583a85f0945259d7dca193105eb6d6..247a9c487cd9af314177c1c7a1ec2e804e75c3cf 100644 (file)
--- a/profile.c
+++ b/profile.c
@@ -946,6 +946,21 @@ static void list_free(pr_track_t *list)
        free(list);
 }
 
+static void dump_pr_track(pr_track_t **track_pr)
+{
+       int cyl;
+       pr_track_t *list;
+
+       for (cyl = 0; cyl < MAX_CYLINDERS; cyl++) {
+               list = track_pr[cyl];
+               while (list) {
+                       printf("cyl%d: start %d end %d t_start %d t_end %d pt %6.3f\n", cyl,
+                               list->start, list->end, list->t_start, list->t_end, list->pressure_time);
+                       list = list->next;
+               }
+       }
+}
+
 static void fill_missing_tank_pressures(struct dive *dive, struct plot_info *pi,
                                        pr_track_t **track_pr)
 {
@@ -956,6 +971,10 @@ static void fill_missing_tank_pressures(struct dive *dive, struct plot_info *pi,
        struct plot_data *entry;
        int cur_pr[MAX_CYLINDERS];
 
+       if (0) {
+               /* another great debugging tool */
+               dump_pr_track(track_pr);
+       }
        for (cyl = 0; cyl < MAX_CYLINDERS; cyl++) {
                cur_pr[cyl] = track_pr[cyl]->start;
        }