2001-04-29 Dave Peticolas <dave@krondo.com>

* src/gnc-ui-util.c (gnc_locale_default_currency): handle no
	default currency

	* src/gnome/dialog-transfer.c: fix bugs


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@4083 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Dave Peticolas 2001-04-30 06:56:00 +00:00
parent dbbb5ab077
commit e68c1d5046
4 changed files with 31 additions and 3 deletions

View File

@ -1,3 +1,10 @@
2001-04-29 Dave Peticolas <dave@krondo.com>
* src/gnc-ui-util.c (gnc_locale_default_currency): handle no
default currency
* src/gnome/dialog-transfer.c: fix bugs
2001-04-28 Christian Stimming <stimming@tuhh.de>
* src/scm/date-utilities.scm: Fixed a whole lot of bugs in the

View File

@ -686,6 +686,11 @@ gnc_locale_default_currency (void)
GNC_COMMODITY_NS_ISO,
symbol);
if (!currency)
currency = gnc_commodity_table_lookup (gnc_engine_commodities(),
GNC_COMMODITY_NS_ISO,
"USD");
g_free (symbol);
got_it = TRUE;
}
@ -809,7 +814,7 @@ is_decimal_fraction (int fraction, guint8 *max_decimal_places_p)
}
GNCPrintAmountInfo
gnc_commodity_print_info (gnc_commodity *commodity,
gnc_commodity_print_info (const gnc_commodity *commodity,
gboolean use_symbol)
{
GNCPrintAmountInfo info;

View File

@ -166,7 +166,7 @@ typedef struct _GNCPrintAmountInfo
GNCPrintAmountInfo gnc_default_print_info (gboolean use_symbol);
GNCPrintAmountInfo gnc_commodity_print_info (gnc_commodity *commodity,
GNCPrintAmountInfo gnc_commodity_print_info (const gnc_commodity *commodity,
gboolean use_symbol);
GNCPrintAmountInfo gnc_account_quantity_print_info (Account *account,

View File

@ -338,6 +338,7 @@ gnc_xfer_dialog_from_tree_select_cb(GNCAccountTree *tree,
Account *account, gpointer data)
{
XferDialog *xferData = data;
GNCPrintAmountInfo print_info;
const gnc_commodity *currency;
account = gnc_account_tree_get_current_account(tree);
@ -346,6 +347,13 @@ gnc_xfer_dialog_from_tree_select_cb(GNCAccountTree *tree,
gnc_commodity_get_printname(currency));
gnc_xfer_dialog_curr_acct_activate(xferData);
print_info = gnc_account_value_print_info (account, FALSE);
gnc_amount_edit_set_print_info (GNC_AMOUNT_EDIT (xferData->amount_edit),
print_info);
gnc_amount_edit_set_fraction (GNC_AMOUNT_EDIT (xferData->amount_edit),
xaccAccountGetCurrencySCU (account));
}
@ -354,6 +362,7 @@ gnc_xfer_dialog_to_tree_select_cb(GNCAccountTree *tree,
Account *account, gpointer data)
{
XferDialog *xferData = data;
GNCPrintAmountInfo print_info;
const gnc_commodity *currency;
account = gnc_account_tree_get_current_account(tree);
@ -362,6 +371,13 @@ gnc_xfer_dialog_to_tree_select_cb(GNCAccountTree *tree,
gnc_commodity_get_printname(currency));
gnc_xfer_dialog_curr_acct_activate(xferData);
print_info = gnc_account_value_print_info (account, FALSE);
gnc_amount_edit_set_print_info (GNC_AMOUNT_EDIT (xferData->to_amount_edit),
print_info);
gnc_amount_edit_set_fraction (GNC_AMOUNT_EDIT (xferData->to_amount_edit),
xaccAccountGetCurrencySCU (account));
}
@ -521,7 +537,7 @@ gnc_xfer_price_update_cb(GtkWidget *widget, GdkEventFocus *event,
static gboolean
gnc_xfer_to_amount_update_cb(GtkWidget *widget, GdkEventFocus *event,
gpointer data)
gpointer data)
{
XferDialog *xferData = data;
const gnc_commodity *currency;