From 02bbd99f49680226d24128b8af1c187c42d61c9b Mon Sep 17 00:00:00 2001 From: Cedric Duval Date: Sat, 26 Aug 2006 19:16:41 +0000 Subject: [PATCH] clean up ISO 8601 string generation --- edit.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/edit.c b/edit.c index ef956ef..17ac5f3 100644 --- a/edit.c +++ b/edit.c @@ -500,8 +500,12 @@ edit_date(int item, int nb) /* ISO 8601 date, of the YYYY-MM-DD or --MM-DD format */ if(is_valid_date(date[0], date[1], date[2])) { - s = strdup_printf(date[2] ? "%04d-%02d-%02d" : "%c-%02d-%02d", - date[2] ? date[2] : '-', date[1], date[0]); + if(date[2]) + s = strdup_printf("%04d-%02d-%02d", + date[2], date[1], date[0]); + else + s = strdup_printf("--%02d-%02d", date[1], date[0]); + db_fput_byid(item, nb, xstrdup(s)); } else statusline_msg(_("Invalid date")); -- 2.39.2