From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.86.87.8 with SMTP id k8cs81031fgb; Tue, 9 Mar 2010 09:07:07 -0800 (PST) Received: by 10.224.28.1 with SMTP id k1mr17920qac.41.1268154408156; Tue, 09 Mar 2010 09:06:48 -0800 (PST) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id 7si8139337qwf.17.2010.03.09.09.06.46; Tue, 09 Mar 2010 09:06:47 -0800 (PST) Received-SPF: pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) client-ip=205.234.109.19; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-devel-bounces@rubyforge.org Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id A41581588074; Tue, 9 Mar 2010 12:06:46 -0500 (EST) Received: from twice-irc.de (mx2.twice-irc.de [79.140.35.195]) by rubyforge.org (Postfix) with ESMTP id 79E8F18582F3 for ; Tue, 9 Mar 2010 12:04:28 -0500 (EST) Received: from midna.zekjur.net (midna.zekjur.net [IPv6:2001:4d88:1008:4242:21c:c0ff:fe7e:4776]) by twice-irc.de (Postfix) with ESMTPSA id E994F1665C5 for ; Tue, 9 Mar 2010 18:04:27 +0100 (CET) Received: by midna.zekjur.net (Postfix, from userid 101) id 41A9424013; Tue, 9 Mar 2010 18:04:27 +0100 (CET) From: Michael Stapelberg To: sup-devel Date: Tue, 09 Mar 2010 18:04:27 +0100 Message-Id: <1268154208-sup-7661@midna.zekjur.net> User-Agent: Sup/git Content-Transfer-Encoding: 8bit Content-Type: multipart/mixed; boundary="=-1268154267-248563-17083-7345-2-=" MIME-Version: 1.0 Subject: [sup-devel] [PATCH] Correctly pad date strings, as they might contain utf-8 characters X-BeenThere: sup-devel@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Sup developer discussion List-Id: Sup developer discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org --=-1268154267-248563-17083-7345-2-= Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Hi, attached you find a patch for this problem. Quote of the commit message: sprintf is not utf8-aware and thus the output gets a wrong padding (correct in terms of bytes, not correct in terms of visible characters). You can notice this using a german locale (de_DE) and viewing mails from march (abbreviated "Mär" in german). Best regards, Michael --=-1268154267-248563-17083-7345-2-= Content-Disposition: attachment; filename="0001-Correctly-pad-date-strings-as-they-might-contain-utf.patch" Content-Type: application/octet-stream; name="0001-Correctly-pad-date-strings-as-they-might-contain-utf.patch" Content-Transfer-Encoding: base64 RnJvbSBmZTcyNGY5MjNjZmY0MzdjYmFhZjIyN2QzYmZlYmZlYmE0YTA3NmNk IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIFN0YXBl bGJlcmcgPG1pY2hhZWxAc3RhcGVsYmVyZy5kZT4KRGF0ZTogVHVlLCA5IE1h ciAyMDEwIDE4OjAxOjQ5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gQ29ycmVj dGx5IHBhZCBkYXRlIHN0cmluZ3MsIGFzIHRoZXkgbWlnaHQgY29udGFpbiB1 dGYtOCBjaGFyYWN0ZXJzCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlw ZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVy LUVuY29kaW5nOiA4Yml0CgpzcHJpbnRmIGlzIG5vdCB1dGY4LWF3YXJlIGFu ZCB0aHVzIHRoZSBvdXRwdXQgZ2V0cyBhIHdyb25nIHBhZGRpbmcKKGNvcnJl Y3QgaW4gdGVybXMgb2YgYnl0ZXMsIG5vdCBjb3JyZWN0IGluIHRlcm1zIG9m IHZpc2libGUgY2hhcmFjdGVycykuCllvdSBjYW4gbm90aWNlIHRoaXMgdXNp bmcgYSBnZXJtYW4gbG9jYWxlIChkZV9ERSkgYW5kIHZpZXdpbmcgbWFpbHMK ZnJvbSBtYXJjaCAoYWJicmV2aWF0ZWQgIk3DpHIiIGluIGdlcm1hbikuCi0t LQogbGliL3N1cC9tb2Rlcy90aHJlYWQtaW5kZXgtbW9kZS5yYiB8ICAgIDcg KysrKystLQogMSBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL3N1cC9tb2Rlcy90aHJl YWQtaW5kZXgtbW9kZS5yYiBiL2xpYi9zdXAvbW9kZXMvdGhyZWFkLWluZGV4 LW1vZGUucmIKaW5kZXggZjUzMDAxZi4uOTBiYjgwYSAxMDA2NDQKLS0tIGEv bGliL3N1cC9tb2Rlcy90aHJlYWQtaW5kZXgtbW9kZS5yYgorKysgYi9saWIv c3VwL21vZGVzL3RocmVhZC1pbmRleC1tb2RlLnJiCkBAIC04NzgsOCArODc4 LDExIEBAIHByb3RlY3RlZAogCiAgICAgc25pcHBldCA9IHQuc25pcHBldCAr ICh0LnNuaXBwZXQuZW1wdHk/ID8gIiIgOiAiLi4uIikKIAotICAgIHNpemVf d2lkZ2V0X3RleHQgPSBzcHJpbnRmICIlI3sgQHNpemVfd2lkZ2V0X3dpZHRo fXMiLCBzaXplX3dpZGdldAotICAgIGRhdGVfd2lkZ2V0X3RleHQgPSBzcHJp bnRmICIlI3sgQGRhdGVfd2lkZ2V0X3dpZHRofXMiLCBkYXRlX3dpZGdldAor ICAgIHNpemVfcGFkZGluZyA9IEBzaXplX3dpZGdldF93aWR0aCAtIHNpemVf d2lkZ2V0LmRpc3BsYXlfbGVuZ3RoCisgICAgc2l6ZV93aWRnZXRfdGV4dCA9 IHNwcmludGYgIiUje3NpemVfcGFkZGluZ31zJXMiLCAiIiwgc2l6ZV93aWRn ZXQKKworICAgIGRhdGVfcGFkZGluZyA9IEBkYXRlX3dpZGdldF93aWR0aCAt IGRhdGVfd2lkZ2V0LmRpc3BsYXlfbGVuZ3RoCisgICAgZGF0ZV93aWRnZXRf dGV4dCA9IHNwcmludGYgIiUje2RhdGVfcGFkZGluZ31zJXMiLCAiIiwgZGF0 ZV93aWRnZXQKIAogICAgIFsgCiAgICAgICBbOnRhZ2dlZF9jb2xvciwgQHRh Z3MudGFnZ2VkPyh0KSA/ICI+IiA6ICIgIl0sCi0tIAoxLjYuNQoK --=-1268154267-248563-17083-7345-2-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel --=-1268154267-248563-17083-7345-2-=--