Fix import tracking

Minor logical flaw that breaks the model.
When the --import parameter is found we need to mark that the FOLLOWING
dives are imported, not the ones loaded so far.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2011-10-05 14:09:49 -07:00
parent dbdd42b31f
commit 6231b64d3d

10
main.c
View file

@ -97,6 +97,11 @@ static void try_to_renumber(struct dive *last, int preexisting)
}
}
/*
* track whether we switched to importing dives
*/
static gboolean imported = FALSE;
/*
* This doesn't really report anything at all. We just sort the
* dives, the GUI does the reporting
@ -162,7 +167,8 @@ static void parse_argument(const char *arg)
if (strcmp(arg,"--import") == 0) {
/* mark the dives so far as the base,
* everything after is imported */
report_dives(TRUE);
report_dives(FALSE);
imported = TRUE;
return;
}
/* fallthrough */
@ -229,7 +235,7 @@ int main(int argc, char **argv)
}
}
report_dives(FALSE);
report_dives(imported);
run_ui();
return 0;