- 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]);
+