mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-30 22:20:21 +00:00
Uemis downloader: new find divespot by diveid
New routine to support finding a dive spot based on the dive id, this is needed due to the weird way Uemis is providing data. This function will be used in the uemis-downloader.c within do_uemis_import. Signed-off-by: glerch <guido.lerch@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
bd00c6b83b
commit
c0cbafdc93
2 changed files with 13 additions and 0 deletions
12
uemis.c
12
uemis.c
|
@ -155,6 +155,18 @@ void uemis_mark_divelocation(int diveid, int divespot, uint32_t dive_site_uuid)
|
|||
hp->dive_site_uuid = dive_site_uuid;
|
||||
}
|
||||
|
||||
/* support finding a dive spot based on the diveid */
|
||||
int uemis_get_divespot_id_by_diveid(uint32_t diveid)
|
||||
{
|
||||
struct uemis_helper *hp = uemis_helper;
|
||||
while(hp) {
|
||||
if (hp->diveid == diveid)
|
||||
return hp->divespot;
|
||||
hp = hp->next;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
void uemis_set_divelocation(int divespot, char *text, double longitude, double latitude)
|
||||
{
|
||||
struct uemis_helper *hp = uemis_helper;
|
||||
|
|
1
uemis.h
1
uemis.h
|
@ -17,6 +17,7 @@ int uemis_get_weight_unit(int diveid);
|
|||
void uemis_mark_divelocation(int diveid, int divespot, uint32_t dive_site_uuid);
|
||||
void uemis_set_divelocation(int divespot, char *text, double longitude, double latitude);
|
||||
void uemis_set_max_diveid_from_dialog(int diveid);
|
||||
int uemis_get_divespot_id_by_diveid(uint32_t diveid);
|
||||
|
||||
typedef struct
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue