summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2009-07-03 14:17:40 +0000
committerEli Zaretskii <eliz@gnu.org>2009-07-03 14:17:40 +0000
commit9bdee022c82ea49de03dffee26b4c023f98b046b (patch)
treea191f9994c4e434287e4cde5fbdbe69fc742beb9
parentcc95ea0dac182aef11f763afdc3a02b45053ea14 (diff)
downloademacs-9bdee022c82ea49de03dffee26b4c023f98b046b.tar.gz
(Ffile_attributes): Decode user and group name by the locale's encoding.
-rw-r--r--src/ChangeLog5
-rw-r--r--src/dired.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 2dda805e348..1afa3b755d3 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2009-07-03 Eli Zaretskii <eliz@gnu.org>
+
+ * dired.c (Ffile_attributes): Decode user and group name by the
+ locale's encoding. (Bug#3443)
+
2009-07-03 Kenichi Handa <handa@m17n.org>
* font.c (font_entity_vector_cache): New variable.
diff --git a/src/dired.c b/src/dired.c
index 999d6683432..1c2149c7d2c 100644
--- a/src/dired.c
+++ b/src/dired.c
@@ -1012,11 +1012,11 @@ so last access time will always be midnight of that day. */)
UNBLOCK_INPUT;
}
if (uname)
- values[2] = build_string (uname);
+ values[2] = DECODE_SYSTEM (build_string (uname));
else
values[2] = make_uid (&s);
if (gname)
- values[3] = build_string (gname);
+ values[3] = DECODE_SYSTEM (build_string (gname));
else
values[3] = make_gid (&s);