aboutsummaryrefslogtreecommitdiffstats
path: root/pc/popen.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2010-07-16 14:40:49 +0300
committerArnold D. Robbins <arnold@skeeve.com>2010-07-16 14:40:49 +0300
commit85c0d5edb781c9f31b79e48452b1ca68643f41de (patch)
tree14efbc59b30cdd626a208d6391f3ed226387054e /pc/popen.c
parent6cc7d587a710606d3fe52222707739c7cc1b8651 (diff)
downloadegawk-85c0d5edb781c9f31b79e48452b1ca68643f41de.tar.gz
egawk-85c0d5edb781c9f31b79e48452b1ca68643f41de.tar.bz2
egawk-85c0d5edb781c9f31b79e48452b1ca68643f41de.zip
Move to gawk-3.1.4.
Diffstat (limited to 'pc/popen.c')
-rw-r--r--pc/popen.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/pc/popen.c b/pc/popen.c
index 28e1ebd5..77cedc15 100644
--- a/pc/popen.c
+++ b/pc/popen.c
@@ -86,7 +86,10 @@ scriptify(char *command)
}
slashify(name, p);
if (! (i = unixshell(p))) {
- realloc(name, strlen(name) + 5);
+ char *p = (char *) realloc(name, strlen(name) + 5);
+ if (p == NULL)
+ return NULL;
+ name = p;
strcat(name, ".bat");
}
if (s) sprintf(cmd + strlen(cmd), " %cc ", unixshell(s) ? '-' : '/');