I can propose a patch (attached).

-- 
Marcin Szewczyk                       http://wodny.org
mailto:marcin.szewc...@wodny.borg  <- remove b / usuĊ„ b
xmpp:wo...@ubuntu.pl                  xmpp:wo...@jabster.pl
--- gawk-3.1.7.dfsg/builtin.c	2009-07-09 21:31:27.000000000 +0200
+++ gawk-3.1.7.dfsg-patched/builtin.c	2010-05-16 01:45:48.000000000 +0200
@@ -1219,8 +1219,7 @@
 				;
 			else if (gawk_mb_cur_max > 1 && (cs1 == 's' || cs1 == 'c')) {
 				assert(cp == arg->stptr || cp == cpbuf);
-				copy_count = mbc_byte_count(arg->stptr,
-						cs1 == 's' ? arg->stlen : 1);
+				copy_count = mbc_byte_count(arg->stptr, prec);
 			}
 			bchunk(cp, copy_count);
 			while (fw > prec) {

Reply via email to