diff --git a/src/gnome/gnc-plugin-page-register.c b/src/gnome/gnc-plugin-page-register.c index af8dbae906..fe6ec6b546 100644 --- a/src/gnome/gnc-plugin-page-register.c +++ b/src/gnome/gnc-plugin-page-register.c @@ -75,7 +75,6 @@ #include "window-reconcile.h" #include "window-autoclear.h" #include "window-report.h" -#include "split-register-p.h" #include "engine-helpers.h" #include "qofbookslots.h" @@ -3642,43 +3641,6 @@ gnc_plugin_page_register_refresh_cb (GHashTable *changes, gpointer user_data) gnc_plugin_page_register_ui_update(NULL, page); } -static gboolean -find_reg_by_acct (gpointer find_data, gpointer user_data) -{ - GncPluginPageRegisterPrivate *priv; - SplitRegister *reg; - Account *account = find_data; - GncPluginPageRegister *page = user_data; - - priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page); - reg = gnc_ledger_display_get_split_register(priv->ledger); - - return (xaccAccountEqual(account, - gnc_split_register_get_default_account (reg), - TRUE)); -} - -SplitRegister * -gnc_find_register_by_account (Account *account) -{ - GncPluginPageRegister *page; - - if (!account) return NULL; - - page = gnc_find_first_gui_component (GNC_PLUGIN_PAGE_REGISTER_NAME, - find_reg_by_acct, - (gpointer) account); - if (page) - { - GncPluginPageRegisterPrivate *priv; - SplitRegister *reg; - - priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page); - return reg = gnc_ledger_display_get_split_register(priv->ledger); - } - else return NULL; -} - static void gnc_plugin_page_register_close_cb (gpointer user_data) { diff --git a/src/gnome/gnc-plugin-page-register.h b/src/gnome/gnc-plugin-page-register.h index 3c489fffaa..0c51604d5a 100644 --- a/src/gnome/gnc-plugin-page-register.h +++ b/src/gnome/gnc-plugin-page-register.h @@ -66,17 +66,6 @@ typedef struct /* function prototypes */ -/* gnc_find_register_by_account - * Search for an open register for the specified account. - * - * @param account The pointer to the account to search open register pages for; - * must be non-NULL - * - * @return The pointer to the open register of the account, or NULL if none found - */ -SplitRegister * -gnc_find_register_by_account (Account *account); - /** Retrieve the type number for the plugin page. * * @return The type number. diff --git a/src/register/ledger-core/split-register.c b/src/register/ledger-core/split-register.c index e084823359..50df6790f9 100644 --- a/src/register/ledger-core/split-register.c +++ b/src/register/ledger-core/split-register.c @@ -33,7 +33,6 @@ #include "datecell.h" #include "dialog-utils.h" #include "gnc-component-manager.h" -#include "gnome/gnc-plugin-page-register.h" #include "gnc-gconf-utils.h" #include "split-register-p.h" #include "gnc-ledger-display.h" @@ -547,25 +546,7 @@ gnc_split_register_duplicate_current (SplitRegister *reg) } else { - SplitRegister *oth_reg = gnc_find_register_by_account(account); - - /* If another register is open for split acct, use that register - * to set last number */ - if (oth_reg) - { - NumCell *num_cell; - - num_cell = (NumCell *) gnc_table_layout_get_cell - (oth_reg->table->layout, - NUM_CELL); - if (gnc_num_cell_set_last_num (num_cell, out_num)) - gnc_split_register_set_last_num (oth_reg, out_num); - } - /* else just update acct */ - else - { - xaccAccountSetLastNum (account, out_num); - } + xaccAccountSetLastNum (account, out_num); } }