Hi, I do not care about design, like whether date printing should be in libqof, right now. This is rather a straight forward patch to make the dates look like the strings in the Date/Time section of the GnuCash preferences dialog. It adds zero filling to day and month in dates and times for UK, CE and US. This may not catch every appearance, but the register is much more appealing to me than without it.
Feel free to apply any subset of it. -- andi5
Index: lib/libqof/qof/gnc-date.c =================================================================== --- lib/libqof/qof/gnc-date.c (revision 13096) +++ lib/libqof/qof/gnc-date.c (working copy) @@ -453,10 +453,10 @@ switch(dateFormat) { case QOF_DATE_FORMAT_UK: - flen = g_snprintf (buff, len, "%2d/%2d/%-4d", day, month, year); + flen = g_snprintf (buff, len, "%02d/%02d/%-4d", day, month, year); break; case QOF_DATE_FORMAT_CE: - flen = g_snprintf (buff, len, "%2d.%2d.%-4d", day, month, year); + flen = g_snprintf (buff, len, "%02d.%02d.%-4d", day, month, year); break; case QOF_DATE_FORMAT_LOCALE: { @@ -482,7 +482,7 @@ break; case QOF_DATE_FORMAT_US: default: - flen = g_snprintf (buff, len, "%2d/%2d/%-4d", month, day, year); + flen = g_snprintf (buff, len, "%02d/%02d/%-4d", month, day, year); break; } @@ -639,10 +639,10 @@ switch(dateFormat) { case QOF_DATE_FORMAT_UK: - flen = g_snprintf (buff, len, "%2d/%2d/%-4d %2d:%02d", day, month, year, hour, min); + flen = g_snprintf (buff, len, "%02d/%02d/%-4d %2d:%02d", day, month, year, hour, min); break; case QOF_DATE_FORMAT_CE: - flen = g_snprintf (buff, len, "%2d.%2d.%-4d %2d:%02d", day, month, year, hour, min); + flen = g_snprintf (buff, len, "%02d.%02d.%-4d %2d:%02d", day, month, year, hour, min); break; case QOF_DATE_FORMAT_ISO: flen = g_snprintf (buff, len, "%04d-%02d-%02d %02d:%02d", year, month, day, hour, min); @@ -661,7 +661,7 @@ case QOF_DATE_FORMAT_US: default: - flen = g_snprintf (buff, len, "%2d/%2d/%-4d %2d:%02d", month, day, year, hour, min); + flen = g_snprintf (buff, len, "%02d/%02d/%-4d %2d:%02d", month, day, year, hour, min); break; } return flen;
_______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel