[gnucash-de] http://bugzilla.gnome.org/show_bug.cgi?id=129099, Comment #3

karrer nkarrer at eeh.ee.ethz.ch
Fre Jul 15 03:11:06 EDT 2005


Hallo

Ich habe versucht die Änderungen von Comment #3 auf Gnucash 1.8.10 unter 
Linux debian (sarge) zu machen:

Habe die Aufrufe von:
==>  xaccGetAccountByFullName (Transaction *trans, const char *name, 
const char separator)
in:
==>  xaccGetAccountByName (Transaction *trans, const char *name)

umgewandelt in:
   vi gnucash-1.8.10/src/register/ledger-core/split-register.c
   vi gnucash-1.8.10/src/register/ledger-core/split-register-control.c
   vi gnucash-1.8.10/src/register/ledger-core/split-register-load.c
   vi gnucash-1.8.10/src/register/ledger-core/split-register-model.c
   vi gnucash-1.8.10/src/gnome-utils/account-quickfill.c

und danach alles kompiliert und aufgerufen. Konnte gnucash startent, die 
"Konto" durchklicken (immer 1x rechte Mousetaste) bis ich das Konto 
Kasse erreicht habe. Bis hier alles OK und keine Änderung bemerkt.
Wenn ich nun zum Buchen 2x rechte Mousetaste klicke, dann hängt sich 
ALLES auf (gnucash, KDE usw.). Konnte mich nur noch mit Kompi 
AUS-EINSCHALTEN retten.

Habe es nochmals mit --debugversuch, hier das Resultat:
$ LANG=de_CH gnucash --debug --loglevel 6
...
....
==> durch einige "1x Cklicken" erreiche ich das Konto Kasse.
....
Leave: gnc_account_tree_fill:
Leave: gnc_account_tree_refresh:
gnucash: [D] "Running functions on hook "ui-post-startup-hook
   #<procedure business-ui-started ()>
==> Konto Kasse erreicht
==> "2x rechte Taste cklick" um Buchung ab Kasse zu beginnen
Enter: gnc_table_move_cursor_inte...(): new_virt=(1 0) do_move_gui=0

Leave: gnc_table_move_cursor_inte...(): did move

Enter: gncQueryPrint:
Query Object Type: Split
OR and AND Terms:
   AND Terms:
     Param List:
       book->guid
     Pred Data:
       guid
       how: COMPARE_EQUAL
       Match type GUID_MATCH_ANY, guids: 275e1c8e6a1d9dcd34752ed73fae532e


     Param List:
       account->guid
     Pred Data:
       guid
       how: COMPARE_EQUAL
       Match type GUID_MATCH_ANY, guids: 84cd56e2174849c8ab0bd17b5a616a0d


   Sort Parameters:
     Param: GnucashQueryDefaultSortObject DESC

Maximum number of results: -1
Leave: gncQueryPrint:
Info: xaccTransSetDateInternal: addr=0x8373148 set 0 date to 1121378400 
0 Fri Jul 15 00:00:00 2005

Enter: xaccTransCommitEdit: trans addr=0x8373148
Info: xaccTransCommitEdit: descr is
Enter: xaccFreeTransaction: addr=0x83733c8

Leave: xaccFreeTransaction: addr=0x83733c8

Leave: xaccTransCommitEdit: trans addr=0x8373148

Enter: gnc_table_leave_update: proposed (1 0) rel(0 0)

Enter: gnc_table_move_cursor_inte...(): new_virt=(-1 -1) do_move_gui=1

Leave: gnc_table_move_cursor_inte...(): out of bounds

Enter: gnc_load_xfer_cell:

Leave: gnc_load_xfer_cell:

Enter: gnc_load_xfer_cell:
====> hangs, ^C

Weitere Idee wie man vorgehen könnte? Ich möchte Buchen können nur mit 
Kontonummern....

Besten Dank
Nico Karrer