awk: another smallish code shrink
authorDenis Vlasenko <vda.linux@googlemail.com>
Wed, 2 Jul 2008 22:47:49 +0000 (22:47 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Wed, 2 Jul 2008 22:47:49 +0000 (22:47 -0000)
editors/awk.c

index 44b747b299e3b57d49265dd57045a7fa613b0525..aac40aa931f368309303865dc60616f248ba6649 100644 (file)
@@ -2028,9 +2028,7 @@ static var *exec_builtin(node *op, var *res)
                if (i < 0) i = 0;
                n = (nargs > 2) ? getvar_i(av[2]) : l-i;
                if (n < 0) n = 0;
-               s = xzalloc(n + 1);
-               strncpy(s, as[0]+i, n);
-               /*s[n] = '\0'; - xzalloc did it */
+               s = xstrndup(as[0]+i, n);
                setvar_p(res, s);
                break;