[Gnucash-changes] 2005-10-02 Joshua Sled <jsled@asynchronous.org> Patches from Didier

Joshua Sled jsled at cvs.gnucash.org
Sun Oct 2 18:57:59 EDT 2005


Log Message:
-----------
2005-10-02  Joshua Sled  <jsled at asynchronous.org>

	Patches from Didier Vidal <didier-devel at 9online.fr>:
	
	* src/register/register-gnome/gnucash-item-edit.c: Fixes to show
	pango cursor in register edit cells.
	* src/engine/Transaction.c (xaccTransBeginEdit): runtime crash
	when committing partially-editing transaction.

Tags:
----
gnucash-gnome2-dev

Modified Files:
--------------
    gnucash:
        ChangeLog
    gnucash/src/engine:
        Transaction.c
    gnucash/src/register/register-gnome:
        gnucash-item-edit.c

Revision Data
-------------
Index: ChangeLog
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/ChangeLog,v
retrieving revision 1.1487.2.301
retrieving revision 1.1487.2.302
diff -LChangeLog -LChangeLog -u -r1.1487.2.301 -r1.1487.2.302
--- ChangeLog
+++ ChangeLog
@@ -1,5 +1,15 @@
 2005-10-02  Joshua Sled  <jsled at asynchronous.org>
 
+	Patches from Didier Vidal <didier-devel at 9online.fr>:
+	
+	* src/register/register-gnome/gnucash-item-edit.c: Fixes to show
+	pango cursor in register edit cells.
+	* src/engine/Transaction.c (xaccTransBeginEdit): runtime crash
+	when committing partially-editing transaction.
+	
+
+2005-10-02  Joshua Sled  <jsled at asynchronous.org>
+
 	* GNOME2_STATUS: updates for status
 
 	* src/register/register-gnome/gnucash-item-list.c
Index: Transaction.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/engine/Transaction.c,v
retrieving revision 1.261.4.15
retrieving revision 1.261.4.16
diff -Lsrc/engine/Transaction.c -Lsrc/engine/Transaction.c -u -r1.261.4.15 -r1.261.4.16
--- src/engine/Transaction.c
+++ src/engine/Transaction.c
@@ -1455,7 +1455,8 @@
 xaccTransBeginEdit (Transaction *trans)
 {
        if(!trans) { return; }
-    qof_begin_edit(&trans->inst);
+
+    QOF_BEGIN_EDIT(&trans->inst);
 
    if (qof_book_shutting_down(trans->inst.book))
      return;
Index: gnucash-item-edit.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/register/register-gnome/gnucash-item-edit.c,v
retrieving revision 1.1.6.12
retrieving revision 1.1.6.13
diff -Lsrc/register/register-gnome/gnucash-item-edit.c -Lsrc/register/register-gnome/gnucash-item-edit.c -u -r1.1.6.12 -r1.1.6.13
--- src/register/register-gnome/gnucash-item-edit.c
+++ src/register/register-gnome/gnucash-item-edit.c
@@ -80,7 +80,7 @@
 
         gboolean hatching;
 
-	PangoRectangle *cursor;
+        PangoRectangle cursor;
 };
 
 
@@ -226,7 +226,7 @@
 	}
 
 	pango_layout_get_cursor_pos (info->layout, cursor_pos, NULL, &strong_pos);
-	info->cursor = &strong_pos;
+        info->cursor = strong_pos;
 
         if (info->hatching)
         {
@@ -289,10 +289,10 @@
 
         gdk_draw_line (drawable,
                        item_edit->gc,
-                       PANGO_PIXELS (info.cursor->x) + CELL_HPADDING,
-                       PANGO_PIXELS (info.cursor->y),
-                       PANGO_PIXELS (info.cursor->x) + CELL_HPADDING,
-                       PANGO_PIXELS (info.cursor->y + info.cursor->height));                       
+                       PANGO_PIXELS (info.cursor.x) + CELL_HPADDING,
+                       PANGO_PIXELS (info.cursor.y),
+                       PANGO_PIXELS (info.cursor.x) + CELL_HPADDING,
+                       PANGO_PIXELS (info.cursor.y + info.cursor.height));
 
         gdk_gc_set_clip_rectangle (item_edit->gc, NULL);
 


More information about the gnucash-changes mailing list