X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=edit.c;fp=edit.c;h=17ac5f3f876579adf03503d85a176fa6f14d1d0c;hb=02bbd99f49680226d24128b8af1c187c42d61c9b;hp=ef956ef80c364ae4813842ec49335422f8cc3093;hpb=31c284414c6effcd85add7a7b19d4464ee0e3625;p=pkg%2Fabook.git 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"));