summaryrefslogtreecommitdiff
path: root/debian/patches/last-changed-date-charset
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/last-changed-date-charset')
-rw-r--r--debian/patches/last-changed-date-charset32
1 files changed, 32 insertions, 0 deletions
diff --git a/debian/patches/last-changed-date-charset b/debian/patches/last-changed-date-charset
new file mode 100644
index 0000000..fd156c8
--- /dev/null
+++ b/debian/patches/last-changed-date-charset
@@ -0,0 +1,32 @@
+From: James McCoy <jamessan@debian.org>
+Date: Wed, 1 Aug 2018 20:44:35 -0400
+Subject: last-changed-date-charset
+
+Bug #290774: Convert $LastChangedDate$ keyword to the local character
+Bug #290774: Convert $LastChangedDate$ keyword to the local character
+set, since it is already rendered in the local language.
+
+Not accepted upstream: http://svn.haxx.se/dev/archive-2006-04/0730.shtml
+---
+ subversion/libsvn_subr/subst.c | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/subversion/libsvn_subr/subst.c b/subversion/libsvn_subr/subst.c
+index c8c3018..b69f90a 100644
+--- a/subversion/libsvn_subr/subst.c
++++ b/subversion/libsvn_subr/subst.c
+@@ -210,8 +210,12 @@ keyword_printf(const char *fmt,
+ break;
+ case 'D': /* long format of date of this revision */
+ if (date)
+- svn_stringbuf_appendcstr(value,
+- svn_time_to_human_cstring(date, pool));
++ {
++ char *date_keyword;
++ char *date_utf8 = svn_time_to_human_cstring (date, pool);
++ svn_utf_cstring_from_utf8(&date_keyword, date_utf8, pool);
++ svn_stringbuf_appendcstr(value, date_keyword);
++ }
+ break;
+ case 'P': /* relative path of this file */
+ if (repos_root_url && *repos_root_url != '\0' && url && *url != '\0')