diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2012-07-11 21:26:37 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2012-07-11 21:26:37 +0300 |
commit | 6d1724214a95330b63a6a557f89fb9b40b4a521f (patch) | |
tree | 829b2da90fcfdd4193beaa187c3325a861706a3b /extension/readfile.c | |
parent | e33b672ff4ab1b7469355a79eaf4c4740f412e45 (diff) | |
download | egawk-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.c | 4 |
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"); |