diff options
-rw-r--r-- | calendar/ChangeLog | 7 | ||||
-rw-r--r-- | calendar/gui/print.c | 4 |
2 files changed, 9 insertions, 2 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog index d29a510ecf..758494861a 100644 --- a/calendar/ChangeLog +++ b/calendar/ChangeLog @@ -1,3 +1,10 @@ +2005-02-04 Yong Sun <yong.sun@sun.com> + + Fix for #56901 + + * gui/print.c: (bound_text): When the width>maxwidth, the + pointer 'p' should also be backwarded, same as 'o'. + 2005-02-03 Rodney Dawes <dobey@novell.com> * calendar-errors.xml.h: Update to include new strings from the diff --git a/calendar/gui/print.c b/calendar/gui/print.c index 0a219d07f3..9991f2e7cc 100644 --- a/calendar/gui/print.c +++ b/calendar/gui/print.c @@ -741,6 +741,7 @@ bound_text(GnomePrintContext *pc, GnomeFont *font, const char *text, width+=gnome_font_get_glyph_width(font, gnome_font_lookup_default (font, c)); if (width>maxwidth) { o--; + p--; dump=1; } } @@ -768,9 +769,8 @@ bound_text(GnomePrintContext *pc, GnomeFont *font, const char *text, maxwidth -= indent; first=0; } - } else { - p++; } + p++; } if (dump==0) { *o=0; |