diff options
| author | Juli Mallett <jmallett@FreeBSD.org> | 2002-11-08 16:59:11 +0000 |
|---|---|---|
| committer | Juli Mallett <jmallett@FreeBSD.org> | 2002-11-08 16:59:11 +0000 |
| commit | 15ac7b352ed7523ada4d3ff94e6bf2fde943b0e8 (patch) | |
| tree | 60287c57d081c9fbc8c99465321ff52c15b7380e /usr.bin | |
| parent | 11af41920e3641282570eecabbffef491d1cca31 (diff) | |
Notes
Diffstat (limited to 'usr.bin')
| -rw-r--r-- | usr.bin/make/var.c | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/usr.bin/make/var.c b/usr.bin/make/var.c index 6d3093af7013..b5b2b020aeaf 100644 --- a/usr.bin/make/var.c +++ b/usr.bin/make/var.c @@ -1268,17 +1268,11 @@ Var_Parse(char *str, GNode *ctxt, Boolean err, int *lengthPtr, Boolean *freePtr) /* * If lhs didn't end with the delimiter, complain and - * return NULL + * exit. */ if (*cp != del) { - *lengthPtr = cp - start + 1; - if (*freePtr) { - free(str); - } - Buf_Destroy(buf, TRUE); - Error("Unclosed substitution for %s (%c missing)", + Fatal("Unclosed substitution for %s (%c missing)", v->name, del); - return (var_Error); } /* @@ -1336,14 +1330,8 @@ Var_Parse(char *str, GNode *ctxt, Boolean err, int *lengthPtr, Boolean *freePtr) * If didn't end in delimiter character, complain */ if (*cp != del) { - *lengthPtr = cp - start + 1; - if (*freePtr) { - free(str); - } - Buf_Destroy(buf, TRUE); - Error("Unclosed substitution for %s (%c missing)", + Fatal("Unclosed substitution for %s (%c missing)", v->name, del); - return (var_Error); } pattern.rhs = (char *)Buf_GetAll(buf, &pattern.rightLen); @@ -1390,7 +1378,7 @@ Var_Parse(char *str, GNode *ctxt, Boolean err, int *lengthPtr, Boolean *freePtr) if (*freePtr) free(str); if (delim != '\0') - Error("Unclosed substitution for %s (%c missing)", + Fatal("Unclosed substitution for %s (%c missing)", v->name, delim); return (var_Error); } @@ -1404,7 +1392,7 @@ Var_Parse(char *str, GNode *ctxt, Boolean err, int *lengthPtr, Boolean *freePtr) if (*freePtr) free(str); if (delim != '\0') - Error("Unclosed substitution for %s (%c missing)", + Fatal("Unclosed substitution for %s (%c missing)", v->name, delim); return (var_Error); } |
