From f37db3e98f601c1cfea241299cbdcc68e1eb2271 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20K=C3=B6hler?= Date: Tue, 26 Jun 2007 16:56:38 +0000 Subject: [PATCH] Validate date in _fixup_recurrence_start_dates, #443941 win32 crash. This invalid date is due to a missing block in the data file. Why there is such an unwanted and incomplete sx is still unclear. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@16214 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/backend/file/gnc-schedxaction-xml-v2.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/file/gnc-schedxaction-xml-v2.c b/src/backend/file/gnc-schedxaction-xml-v2.c index deb6ac7baa..c9e668f75e 100644 --- a/src/backend/file/gnc-schedxaction-xml-v2.c +++ b/src/backend/file/gnc-schedxaction-xml-v2.c @@ -453,6 +453,7 @@ _fixup_recurrence_start_dates(GDate *sx_start_date, GList *schedule) g_date_clear(&next, 1); recurrenceNextInstance(r, &start, &next); + g_return_if_fail(g_date_valid(&next)); { gchar date_str[128];