X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=dive.c;h=ed3908928a97c3c7ddfabb7c12d003de4b6f2349;hb=5ca49b0460f36ac969b7ef388f586782d584b36d;hp=0341d09928cd4ef9ad9a974858a17c037db55a4c;hpb=9dce78c89fe77a107af7a8c962da19780485c3e2;p=ext%2Fsubsurface.git diff --git a/dive.c b/dive.c index 0341d09..ed39089 100644 --- a/dive.c +++ b/dive.c @@ -26,6 +26,7 @@ void add_event(struct dive *dive, int time, int type, int flags, int value, cons while (*p) p = &(*p)->next; *p = ev; + remember_event(name); } double get_depth_units(unsigned int mm, int *frac, const char **units) @@ -240,6 +241,14 @@ struct dive *fixup_dive(struct dive *dive) update_temperature(&dive->watertemp, mintemp); update_depth(&dive->maxdepth, maxdepth); + add_people(dive->buddy); + add_people(dive->divemaster); + add_location(dive->location); + for (i = 0; i < MAX_CYLINDERS; i++) { + cylinder_type_t *type = &dive->cylinder[i].type; + add_cylinder_description(type); + } + return dive; }