X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=profile.c;h=9618c4680c86f5d146b9bb8a550148a90160bca4;hb=6500e943c18a416b4f628a963d067ee977da48ba;hp=90ed0b6098c1a7d3d651c8cf8b7e9bf0b2b8fcb7;hpb=d0e27c6c533005b5fd161286f68f1325bdabe8e3;p=ext%2Fsubsurface.git diff --git a/profile.c b/profile.c index 90ed0b6..9618c46 100644 --- a/profile.c +++ b/profile.c @@ -14,7 +14,6 @@ #include "color.h" int selected_dive = 0; -int *selectiontracker; typedef enum { STABLE, SLOW, MODERATE, FAST, CRAZY } velocity_t; @@ -1049,16 +1048,18 @@ static void fill_missing_tank_pressures(struct plot_info *pi, pr_track_t **track /* there may be multiple segments - so * let's assemble the length */ nlist = list; - pt = list->pressure_time; - while (!nlist->end) { - nlist = nlist->next; - if (!nlist) { - /* oops - we have no end pressure, - * so this means this is a tank without - * gas consumption information */ - break; + if (list) { + pt = list->pressure_time; + while (!nlist->end) { + nlist = nlist->next; + if (!nlist) { + /* oops - we have no end pressure, + * so this means this is a tank without + * gas consumption information */ + break; + } + pt += nlist->pressure_time; } - pt += nlist->pressure_time; } if (!nlist) { /* just continue without calculating