summaryrefslogtreecommitdiffstats
path: root/dive.c
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2014-11-13 12:35:12 -0800
committerGravatar Dirk Hohndel <dirk@hohndel.org>2014-11-13 12:35:12 -0800
commitdae76cdc2dad1ec49520c6cb23530adaa5a6134a (patch)
treef03a2d606c387d5debf554389290894ce211606f /dive.c
parent01cd09c77a4be0ea7072e0cefac62f07c4a29c27 (diff)
downloadsubsurface-dae76cdc2dad1ec49520c6cb23530adaa5a6134a.tar.gz
Add a function to count dives with a specific suit
Checking against the location field probably wasn't the best way to do this... Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'dive.c')
-rw-r--r--dive.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/dive.c b/dive.c
index 67f08f972..5705921fc 100644
--- a/dive.c
+++ b/dive.c
@@ -2541,6 +2541,20 @@ int count_dives_with_location(const char *location)
return counter;
}
+// count the dives with exactly the suit
+int count_dives_with_suit(const char *suit)
+{
+ int i, counter = 0;
+ struct dive *d;
+
+ for_each_dive (i, d) {
+ if (same_string(d->suit, suit))
+ counter++;
+ }
+ return counter;
+}
+
+
struct dive *merge_dives(struct dive *a, struct dive *b, int offset, bool prefer_downloaded)
{
struct dive *res = alloc_dive();