summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorjohn haque <j.eh@mchsi.com>2011-08-21 05:54:38 -0500
committerjohn haque <j.eh@mchsi.com>2011-10-12 07:46:07 -0500
commitf0866c5197ee0c01fd1ded16e364cbe612c271be (patch)
treebece1471f69606eea216154b2d7a480cd90c0a20 /main.c
parent1fea520248b42ca995c8797698c60301ea42ffe9 (diff)
downloadgawk-f0866c5197ee0c01fd1ded16e364cbe612c271be.tar.gz
Add a test file, cleanup code and update doc.
Diffstat (limited to 'main.c')
-rw-r--r--main.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/main.c b/main.c
index 71699fdf..6b24a80b 100644
--- a/main.c
+++ b/main.c
@@ -827,7 +827,6 @@ static void
cmdline_fs(char *str)
{
NODE **tmp;
- size_t len;
tmp = &FS_node->var_value;
unref(*tmp);
@@ -845,8 +844,7 @@ cmdline_fs(char *str)
str[0] = '\t';
}
- len = scan_escape(str, strlen(str)); /* do process escapes */
- *tmp = make_string(str, len);
+ *tmp = make_str_node(str, strlen(str), SCAN); /* do process escapes */
set_FS();
}
@@ -1137,7 +1135,6 @@ int
arg_assign(char *arg, int initing)
{
char *cp, *cp2;
- size_t cplen;
int badvar;
NODE *var;
NODE *it;
@@ -1199,8 +1196,7 @@ arg_assign(char *arg, int initing)
* BWK awk expands escapes inside assignments.
* This makes sense, so we do it too.
*/
- cplen = scan_escape(cp, strlen(cp));
- it = make_string(cp, cplen);
+ it = make_str_node(cp, strlen(cp), SCAN);
it->flags |= MAYBE_NUM;
#ifdef LC_NUMERIC
/*