aboutsummaryrefslogtreecommitdiffstats
path: root/extension/inplace.c
diff options
context:
space:
mode:
authorAndrew J. Schorr <aschorr@telemetry-investments.com>2013-01-10 13:12:01 -0500
committerAndrew J. Schorr <aschorr@telemetry-investments.com>2013-01-10 13:12:01 -0500
commit8a64478e8d953ed249ecd18a8ec7fb19f69c167c (patch)
tree5fa88ab07fe0f023b7772eadb4a0f36f0c8ee96d /extension/inplace.c
parent81df0ef6c9ae780d1b4a9f784a611e9c8a07789f (diff)
downloadegawk-8a64478e8d953ed249ecd18a8ec7fb19f69c167c.tar.gz
egawk-8a64478e8d953ed249ecd18a8ec7fb19f69c167c.tar.bz2
egawk-8a64478e8d953ed249ecd18a8ec7fb19f69c167c.zip
Add tests for inplace extension.
Diffstat (limited to 'extension/inplace.c')
-rw-r--r--extension/inplace.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/extension/inplace.c b/extension/inplace.c
index 69b188b8..31f21b60 100644
--- a/extension/inplace.c
+++ b/extension/inplace.c
@@ -93,7 +93,7 @@ invalid_filename(const awk_string_t *filename)
static awk_value_t *
do_inplace_begin(int nargs, awk_value_t *result)
{
- awk_value_t filename, suffix;
+ awk_value_t filename;
struct stat sbuf;
char *p;
int fd;
@@ -109,8 +109,10 @@ do_inplace_begin(int nargs, awk_value_t *result)
if (! get_argument(0, AWK_STRING, &filename))
fatal(ext_id, _("inplace_begin: cannot retrieve 1st argument as a string filename"));
- if (! get_argument(1, AWK_STRING, &suffix))
- suffix.str_value.str = NULL;
+ /*
+ * N.B. In the current implementation, the 2nd suffix arg is not used
+ * in this function. It is used only in the inplace_end function.
+ */
if (invalid_filename(&filename.str_value)) {
warning(ext_id, _("inplace_begin: disabling in-place editing for invalid FILENAME `%s'"),