]> git.deb.at Git - pkg/abook.git/blobdiff - filter.c
* parse_date_string(): don't modify string argument in place, since most
[pkg/abook.git] / filter.c
index 04b9a3b5343f46f778bbd4044ec494214cc7521d..0bdc4b94bdf736fa3bb92608b9aa0f3dc4ebc102 100644 (file)
--- a/filter.c
+++ b/filter.c
@@ -1890,7 +1890,8 @@ bsdcal_export_database(FILE *out, struct db_enumerator e)
                char *anniversary = db_fget(e.item, ANNIVERSARY);
 
                if(anniversary) {
-                       parse_date_string(anniversary, &day, &month, &year);
+                       if(!parse_date_string(anniversary, &day, &month, &year))
+                               continue;
 
                        fprintf(out,
                                _("%02d/%02d\tAnniversary of %s\n"),