aboutsummaryrefslogtreecommitdiffstats
path: root/profile.c
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2011-11-21 12:29:16 -0800
committerGravatar Dirk Hohndel <dirk@hohndel.org>2011-11-21 12:29:16 -0800
commit0f139718697035fa8e1b26f908403ad27bb36554 (patch)
tree7868490e36b894d79f87c8ac6d6a1054f4d81173 /profile.c
parente5471e3fe8c870bb564481783af95babe93494f8 (diff)
downloadsubsurface-0f139718697035fa8e1b26f908403ad27bb36554.tar.gz
Add debugging function to dump tank pressure tracking data
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'profile.c')
-rw-r--r--profile.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/profile.c b/profile.c
index aedea192b..247a9c487 100644
--- 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;
}