[PATCH] [datatrak.c] Avoid duplicities on dive sites while importing
Salvador Cuñat
salvador.cunat at gmail.com
Thu Mar 19 09:44:45 PDT 2015
Instead of create an uuid for every imported dive, check if it exists. If not
create a new one.
Signed-off-by: Salvador Cuñat <salvador.cunat at gmail.com>
---
datatrak.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/datatrak.c b/datatrak.c
index 2544eed..573796c 100644
--- a/datatrak.c
+++ b/datatrak.c
@@ -217,7 +217,9 @@ static struct dive dt_dive_parser(FILE *archivo, struct dive *dt_dive)
* Locality and Dive points.
*/
snprintf(buffer, sizeof(buffer), "%s, %s", locality, dive_point);
- dt_dive->dive_site_uuid = create_dive_site(buffer);
+ dt_dive->dive_site_uuid = get_dive_site_uuid_by_name(buffer, NULL);
+ if (dt_dive->dive_site_uuid == 0)
+ dt_dive->dive_site_uuid = create_dive_site(buffer);
free(locality);
free(dive_point);
--
2.1.4
More information about the subsurface
mailing list