summaryrefslogtreecommitdiffstats
path: root/core/cochran.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/cochran.c')
-rw-r--r--core/cochran.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/core/cochran.c b/core/cochran.c
index a8f008c4c..164b94bee 100644
--- a/core/cochran.c
+++ b/core/cochran.c
@@ -600,7 +600,8 @@ static void cochran_parse_samples(struct dive *dive, const unsigned char *log,
}
static void cochran_parse_dive(const unsigned char *decode, unsigned mod,
- const unsigned char *in, unsigned size)
+ const unsigned char *in, unsigned size,
+ struct dive_table *table)
{
unsigned char *buf = malloc(size);
struct dive *dive;
@@ -785,13 +786,13 @@ static void cochran_parse_dive(const unsigned char *decode, unsigned mod,
}
dive->downloaded = true;
- record_dive(dive);
+ record_dive_to_table(dive, table);
mark_divelist_changed(true);
free(buf);
}
-int try_to_open_cochran(const char *filename, struct memblock *mem)
+int try_to_open_cochran(const char *filename, struct memblock *mem, struct dive_table *table)
{
UNUSED(filename);
unsigned int i;
@@ -822,7 +823,7 @@ int try_to_open_cochran(const char *filename, struct memblock *mem)
break;
cochran_parse_dive(decode, mod, mem->buffer + dive1,
- dive2 - dive1);
+ dive2 - dive1, table);
}
return 1; // no further processing needed