diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2012-09-05 13:54:22 -0700 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2012-09-05 13:54:22 -0700 |
commit | 4679f4fbbc1f303b963b4eabebbbc9c684299619 (patch) | |
tree | 70376feaa89fdf4470c5ffadd5ccc5580d3ad88e /divelist.c | |
parent | 6d0af91398b9ccd1cc29f087a9b695d0ffdf92fe (diff) | |
download | subsurface-4679f4fbbc1f303b963b4eabebbbc9c684299619.tar.gz |
Avoid duplicate dive_trip entries
When inserting a trip into the dive_trip_list we already check for
duplicate trips, but we still kept the additional dive_trip around.
With this change we instead replace it with the existing one.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'divelist.c')
-rw-r--r-- | divelist.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/divelist.c b/divelist.c index 33a421076..c52a94191 100644 --- a/divelist.c +++ b/divelist.c @@ -921,7 +921,7 @@ static struct dive *create_and_hookup_trip_from_dive(struct dive *dive) dive_trip->when = dive->when; if (dive->location) dive_trip->location = strdup(dive->location); - insert_trip(dive_trip); + insert_trip(&dive_trip); dive->divetrip = dive_trip; dive->tripflag = IN_TRIP; return dive_trip; |