diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2015-04-21 19:31:05 -0700 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2015-04-21 19:31:05 -0700 |
commit | 7101386cb6334c340e23994505f2afd1e9a6a264 (patch) | |
tree | a6a3c992c949f4a5208350f7cca63ce9a004ff1a /uemis-downloader.c | |
parent | 164170cfdf48f274d45a860fca4546f9029d7dd4 (diff) | |
download | subsurface-7101386cb6334c340e23994505f2afd1e9a6a264.tar.gz |
Uemis downloader: get the right values set before bailing
This caused us to not read the auxiliary information for up to the last
ten dives that were downloaded from the SDA.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'uemis-downloader.c')
-rw-r--r-- | uemis-downloader.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/uemis-downloader.c b/uemis-downloader.c index 8df95fc1b..d243bdf4b 100644 --- a/uemis-downloader.c +++ b/uemis-downloader.c @@ -910,8 +910,14 @@ const char *do_uemis_import(device_data_t *data) free(t); once = false; } + /* clean up mbuf */ + endptr = strstr(mbuf, "{{{"); + if (endptr) + *(endptr + 2) = '\0'; + /* last object_id we parsed */ + sscanf(newmax, "%d", &end); #if UEMIS_DEBUG & 4 - fprintf(debugfile, "d_u_i after download and parse start %d end %d newmax %s\n", start, end, newmax); + fprintf(debugfile, "d_u_i after download and parse start %d end %d newmax %s progress %4.2f\n", start, end, newmax, progress_bar_fraction); #endif /* if the user clicked cancel, exit gracefully */ if (import_thread_cancelled) @@ -924,12 +930,6 @@ const char *do_uemis_import(device_data_t *data) result = translate("gettextFromC", ERR_FS_ALMOST_FULL); break; } - /* clean up mbuf */ - endptr = strstr(mbuf, "{{{"); - if (endptr) - *(endptr + 2) = '\0'; - /* last object_id we parsed */ - sscanf(newmax, "%d", &end); } if (end == -2 && sscanf(newmax, "%d", &end) != 1) end = start; |