mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Add helper function to detect empty dive sites
No point in keeping those. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
cd77e2e700
commit
7ca3d859dc
2 changed files with 13 additions and 0 deletions
10
divesite.c
10
divesite.c
|
@ -106,3 +106,13 @@ uint32_t create_dive_site_with_gps(const char *name, degrees_t latitude, degrees
|
||||||
|
|
||||||
return ds->uuid;
|
return ds->uuid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* a uuid is always present - but if all the other fields are empty, the dive site is pointless */
|
||||||
|
bool dive_site_is_empty(struct dive_site *ds)
|
||||||
|
{
|
||||||
|
return same_string(ds->name, "") &&
|
||||||
|
same_string(ds->description, "") &&
|
||||||
|
same_string(ds->notes, "") &&
|
||||||
|
ds->latitude.udeg == 0 &&
|
||||||
|
ds->longitude.udeg == 0;
|
||||||
|
}
|
||||||
|
|
|
@ -6,6 +6,8 @@
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
#else
|
||||||
|
#include <stdbool.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
struct dive_site
|
struct dive_site
|
||||||
|
@ -51,6 +53,7 @@ uint32_t create_dive_site(const char *name);
|
||||||
uint32_t create_dive_site_with_gps(const char *name, degrees_t latitude, degrees_t longitude);
|
uint32_t create_dive_site_with_gps(const char *name, degrees_t latitude, degrees_t longitude);
|
||||||
uint32_t get_dive_site_uuid_by_name(const char *name, struct dive_site **dsp);
|
uint32_t get_dive_site_uuid_by_name(const char *name, struct dive_site **dsp);
|
||||||
uint32_t get_dive_site_uuid_by_gps(degrees_t latitude, degrees_t longitude, struct dive_site **dsp);
|
uint32_t get_dive_site_uuid_by_gps(degrees_t latitude, degrees_t longitude, struct dive_site **dsp);
|
||||||
|
bool dive_site_is_empty(struct dive_site *ds);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue