Return-Path: Received: from permutation-city.suchdamage.org (permutation-city.suchdamage.org [69.25.196.28]) by krbdev.mit.edu (Postfix) with ESMTP id 57B523E702 for ; Thu, 5 Jul 2012 16:41:04 -0400 (EDT) Received: from carter-zimmerman.suchdamage.org (carter-zimmerman.suchdamage.org [69.25.196.178]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "laptop", Issuer "laptop" (not verified)) by mail.suchdamage.org (Postfix) with ESMTPS id 613E320576 for ; Thu, 5 Jul 2012 16:40:20 -0400 (EDT) Received: by carter-zimmerman.suchdamage.org (Postfix, from userid 8042) id BB94C41F0; Thu, 5 Jul 2012 16:40:48 -0400 (EDT) From: Sam Hartman To: rt@krbdev.mit.edu Subject: Re: [krbdev.mit.edu #7192] klist does not use localized time formatting References: Date: Thu, 05 Jul 2012 16:40:48 -0400 In-Reply-To: (Benjamin Kaduk via's message of "Thu, 5 Jul 2012 16:25:11 -0400 (EDT)") Message-ID: User-Agent: Gnus/5.110009 (No Gnus v0.9) Emacs/22.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii RT-Send-Cc: X-RT-Original-Encoding: us-ascii Content-Length: 1477 Here's the patch we're using in Debian for this: I was planning on submitting after it made it into a Debian release: Obviously the log message needs updating. From c13c7a9a3da805d69194e7841d9dc1a89e8bf2ba Mon Sep 17 00:00:00 2001 From: Sam Hartman Date: Tue, 29 Nov 2011 19:40:23 -0500 Subject: =?UTF-8?q?ticket:=20new=0Asubject:=20Respect=20locale=20for=20time=20?= =?UTF-8?q?display?= Call setlocale(LC_TIME) in klist and kadmin to get locale-specific time display. Patch-Name: time_locale --- src/clients/klist/klist.c | 1 + src/kadmin/cli/ss_wrapper.c | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) diff --git a/src/clients/klist/klist.c b/src/clients/klist/klist.c index a9a917156f526e32b171de9be16356abbce9e4cd..f0d55e8 100644 --- a/src/clients/klist/klist.c +++ b/src/clients/klist/klist.c @@ -119,6 +119,7 @@ main(argc, argv) int mode; setlocale(LC_MESSAGES, ""); + setlocale(LC_TIME, ""); progname = GET_PROGNAME(argv[0]); name = NULL; diff --git a/src/kadmin/cli/ss_wrapper.c b/src/kadmin/cli/ss_wrapper.c index f86c215f0485df127f7d624df2afded46c2db33d..2608d8c 100644 --- a/src/kadmin/cli/ss_wrapper.c +++ b/src/kadmin/cli/ss_wrapper.c @@ -40,6 +40,7 @@ main(int argc, char *argv[]) int sci_idx, code = 0; setlocale(LC_MESSAGES, ""); + setlocale(LC_TIME, ""); whoami = ((whoami = strrchr(argv[0], '/')) ? whoami+1 : argv[0]); request = kadmin_startup(argc, argv);