Jim Meyering wrote: >>> - len = prec != -1 ? (size_t) prec : strlen (mbs); \ >>> + len = strlen (mbs); \ >>> + if (prec != -1) \ >>> + len = (size_t) prec; \ The right thing to do is to use strnlen(). See the code I checked in. -- â§ Ulrich Drepper â§ Red Hat, Inc. â§ 444 Castro St â§ Mountain View, CA â