From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13641 invoked by alias); 6 Dec 2015 10:24:47 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 37324 Received: (qmail 5368 invoked from network); 6 Dec 2015 10:24:45 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=Qg4vkn/c8TsByrrGqbfZcwc6bRRoYYdR0mOTRRNM4uI=; b=LA9MxvV5tgQg1yueoj4vxL+Y8hTLCnh4mrpuAygDR+iAMMp29IZkT4NffwHJKeXn0o Lsycpp3dbp9wAnbn/g0OFtWXKnCHk7trC1id2RwBRXsDW+fVhYv/hdHjMYxajfR7O7Xd BloUzHyz2nJMVCVhniB1nLjAQq11nofiVnJtf5d27rpXfJVfRj/6k8b9XG9h/A06J42L P7weJMi6DFjtWK7y68All3utOTXbptnQUqtq37U8EImLrzDUQADRVc1cPXzdfbvnRBos 4Uzg9ClHshriI5o7n1jzi+2dZzb+ZyJcHKC/8luDY3SWJvkbaOKzJZcHR72/NFpJw6gE vztw== X-Received: by 10.25.7.6 with SMTP id 6mr9606238lfh.107.1449397483600; Sun, 06 Dec 2015 02:24:43 -0800 (PST) MIME-Version: 1.0 In-Reply-To: References: From: Sebastian Gniazdowski Date: Sun, 6 Dec 2015 11:24:23 +0100 Message-ID: Subject: Re: num_in_chars incremented after each mbrtowc() To: Zsh hackers list Content-Type: multipart/mixed; boundary=001a113ebf062613be0526382674 --001a113ebf062613be0526382674 Content-Type: text/plain; charset=UTF-8 Found one other missing incrementation of num_in_char. Diff against utils.c with the previous patch applied Best regards, Sebastian Gniazdowski On 6 December 2015 at 10:37, Sebastian Gniazdowski wrote: > Hello, > while working my hands off on implementing display width handling in > params.c rather than subst.c I encountered a bug in mb_metastrlenend. > It will reveal itself only on improper unicode strings. > > Best regards, > Sebastian Gniazdowski --001a113ebf062613be0526382674 Content-Type: text/plain; charset=US-ASCII; name="num_in_char2.diff" Content-Disposition: attachment; filename="num_in_char2.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ihudtam91 ZGlmZiAtLWdpdCBhL1NyYy91dGlscy5jIGIvU3JjL3V0aWxzLmMKaW5kZXggYjBhNjYyNS4uZDQy ZDVjMyAxMDA2NDQKLS0tIGEvU3JjL3V0aWxzLmMKKysrIGIvU3JjL3V0aWxzLmMKQEAgLTUwNjYs OSArNTA2NiwxMCBAQCBtYl9tZXRhc3RybGVuZW5kKGNoYXIgKnB0ciwgaW50IHdpZHRoLCBjaGFy ICplcHRyKQogCiAgICAgbWVtc2V0KCZtYl9zaGlmdHN0YXRlLCAwLCBzaXplb2YobWJfc2hpZnRz dGF0ZSkpOwogICAgIHdoaWxlICgqcHRyICYmICEoZXB0ciAmJiBwdHIgPj0gZXB0cikpIHsKLQlp ZiAoKnB0ciA9PSBNZXRhKQorCWlmICgqcHRyID09IE1ldGEpIHsKIAkgICAgaW5jaGFyID0gKisr cHRyIF4gMzI7Ci0JZWxzZQorICAgICAgICAgICAgbnVtX2luX2NoYXIrKzsKKyAgICAgICAgfSBl bHNlCiAJICAgIGluY2hhciA9ICpwdHI7CiAJcHRyKys7CiAJcmV0ID0gbWJydG93Yygmd2MsICZp bmNoYXIsIDEsICZtYl9zaGlmdHN0YXRlKTsK --001a113ebf062613be0526382674--