Skip to content

Commit

Permalink
Fix double registration of backends
Browse files Browse the repository at this point in the history
This caused all business objects to be saved twice,
breaking at least the xml data files upon saving.
  • Loading branch information
gjanssens committed Dec 3, 2016
1 parent 9d75378 commit 8214e52
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/engine/gnc-engine.c
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,6 @@ gpointer g_error_cb_data;
static void
gnc_engine_init_part1()
{
if (1 == engine_is_initialized) return;

/* initialize QOF */
qof_init();

Expand Down Expand Up @@ -137,6 +135,8 @@ gnc_engine_init_part3(int argc, char ** argv)
void
gnc_engine_init(int argc, char ** argv)
{
if (1 == engine_is_initialized) return;

gnc_engine_init_part1();
gnc_engine_init_part2();
gnc_engine_init_part3(argc, argv);
Expand All @@ -145,6 +145,8 @@ gnc_engine_init(int argc, char ** argv)
void
gnc_engine_init_static(int argc, char ** argv)
{
if (1 == engine_is_initialized) return;

gnc_engine_init_part1();
gnc_engine_init_part3(argc, argv);
}
Expand Down

0 comments on commit 8214e52

Please sign in to comment.