diff --git a/ChangeLog b/ChangeLog index 988221f218..89da418d36 100644 --- a/ChangeLog +++ b/ChangeLog @@ -8,7 +8,10 @@ handler during certain paths of the ok_cb because the focus-out signal may not get handled in all cases -- so force the issue. Fixes bug #102163 - + + * src/gnome-utils/dialog-transfer.c: always set the exchange-rate + as a positive value (use ABS). Fixes the rest of #102163. + 2002-12-30 Benoit Grégoire * src/import-export/hbci/druid-hbci-initial.c * src/import-export/hbci/gnc-hbci-utils.c: diff --git a/src/gnome-utils/dialog-transfer.c b/src/gnome-utils/dialog-transfer.c index dcd6a5b456..567fefb48d 100644 --- a/src/gnome-utils/dialog-transfer.c +++ b/src/gnome-utils/dialog-transfer.c @@ -1406,7 +1406,7 @@ gnc_xfer_dialog_ok_cb(GtkWidget * widget, gpointer data) gnc_xfer_to_amount_update_cb(xferData->to_amount_edit, NULL, xferData); *(xferData->exch_rate) = - gnc_amount_edit_get_amount(GNC_AMOUNT_EDIT(xferData->price_edit)); + gnc_numeric_abs(gnc_amount_edit_get_amount(GNC_AMOUNT_EDIT(xferData->price_edit))); } else {