On Wed, Dec 28, 2016 at 03:42:37PM -0500, The Flying Rapist wrote: > On 2016年12月28日 14時55分, Sami Kerola wrote: > > May I remind howto-contribute[1] tells 'using your real name (sorry, > > no pseudonyms > > or anonymous contributions.)' > > I apologize. I missed that part of howto-contribute.txt. Please accept the following. > > From: Grady Martin <admin@xxxxxxxxxx> Thanks. > > Until now, backspace characters have not accounted for characters of widths other than one. This single line amends that. > --- > text-utils/col.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/text-utils/col.c b/text-utils/col.c > index 9b0e23058..c63b46fee 100644 > --- a/text-utils/col.c > +++ b/text-utils/col.c > @@ -248,7 +248,7 @@ int main(int argc, char **argv) > case BS: /* can't go back further */ > if (cur_col == 0) > continue; > - --cur_col; > + cur_col -= c->c_width; > continue; Where the c->c_width is initialized? It seems 'c' may be uninitialized or points for wrong char. What happen if I press BS more than once? Is 'c' initialized for the right char? I'm asking because I'm not sure, the code seems strange at the first glance. Karel -- Karel Zak <kzak@xxxxxxxxxx> http://karelzak.blogspot.com -- To unsubscribe from this list: send the line "unsubscribe util-linux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html