From 06bdfcf68d105dfa5ff7af25ee336006a9da63b4 Mon Sep 17 00:00:00 2001 From: Joshua Sled Date: Mon, 16 Sep 2002 00:44:38 +0000 Subject: [PATCH] 2002-09-15 Joshua Sled * src/gnome-utils/gnc-dense-cal.c (gnc_dense_cal_mark): Fix assertion failure for ignorant callers, Bug#92779. Thanks, Tim. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7215 57a11ea4-9604-0410-9ed3-97b8803252fd --- ChangeLog | 5 +++++ src/gnome-utils/gnc-dense-cal.c | 8 ++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index bd1cfc226b..487055aa40 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2002-09-15 Joshua Sled + + * src/gnome-utils/gnc-dense-cal.c (gnc_dense_cal_mark): Fix + assertion failure for ignorant callers, Bug#92779. + 2002-09-14 David Hampton Refactor the startup to display the splash screen faster (bug #92192) diff --git a/src/gnome-utils/gnc-dense-cal.c b/src/gnome-utils/gnc-dense-cal.c index 2a7094aa78..f5cfc26c96 100644 --- a/src/gnome-utils/gnc-dense-cal.c +++ b/src/gnome-utils/gnc-dense-cal.c @@ -1410,8 +1410,12 @@ gnc_dense_cal_mark( GncDenseCal *dcal, if ( doc < 0 ) { continue; } - g_assert( doc < dcal->numMarks ); - dcal->marks[doc] = g_list_append( dcal->marks[doc], newMark ); + if ( doc >= dcal->numMarks ) { + /* It's not going to get any better, so just + * stop processing. */ + break; + } + newMark->ourMarks = g_list_append( newMark->ourMarks, GINT_TO_POINTER(doc) ); }