aboutsummaryrefslogtreecommitdiffstats
path: root/extension/readfile.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-07-11 21:26:37 +0300
committerArnold D. Robbins <arnold@skeeve.com>2012-07-11 21:26:37 +0300
commit6d1724214a95330b63a6a557f89fb9b40b4a521f (patch)
tree829b2da90fcfdd4193beaa187c3325a861706a3b /extension/readfile.c
parente33b672ff4ab1b7469355a79eaf4c4740f412e45 (diff)
downloadegawk-6d1724214a95330b63a6a557f89fb9b40b4a521f.tar.gz
egawk-6d1724214a95330b63a6a557f89fb9b40b4a521f.tar.bz2
egawk-6d1724214a95330b63a6a557f89fb9b40b4a521f.zip
API clean up and require strings to be malloced.
Diffstat (limited to 'extension/readfile.c')
-rw-r--r--extension/readfile.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/extension/readfile.c b/extension/readfile.c
index 56bdcbc3..1b6772fe 100644
--- a/extension/readfile.c
+++ b/extension/readfile.c
@@ -65,7 +65,7 @@ do_readfile(int nargs, awk_value_t *result)
int fd;
assert(result != NULL);
- make_string("", 0, result); /* default return value */
+ make_null_string(result); /* default return value */
if (do_lint && nargs > 1)
lintwarn(ext_id, "readfile: called with too many arguments");
@@ -98,7 +98,7 @@ do_readfile(int nargs, awk_value_t *result)
}
close(fd);
- make_string(text, sbuf.st_size, result);
+ make_malloced_string(text, sbuf.st_size, result);
goto done;
} else if (do_lint)
lintwarn(ext_id, "readfile: called with no arguments");