X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=progs%2Ftoe.c;h=56c9d9fb7e277cf846d9201406b33d66c21cf239;hp=4924d2c1cccf32da6266f958d49c028aae7965a8;hb=91fa4688e82518794fcf0c32a36f3fcca5e4c2d5;hpb=6b4de0a4ef55b9505f6d46f0d9886ab0ca30cffe diff --git a/progs/toe.c b/progs/toe.c index 4924d2c1..56c9d9fb 100644 --- a/progs/toe.c +++ b/progs/toe.c @@ -44,7 +44,7 @@ #include #endif -MODULE_ID("$Id: toe.c,v 1.68 2012/07/21 22:55:59 tom Exp $") +MODULE_ID("$Id: toe.c,v 1.69 2012/10/27 20:01:20 tom Exp $") #define isDotname(name) (!strcmp(name, ".") || !strcmp(name, "..")) @@ -99,6 +99,8 @@ new_termdata(void) if (want >= len_termdata) { len_termdata = (2 * want) + 10; ptr_termdata = typeRealloc(TERMDATA, len_termdata, ptr_termdata); + if (ptr_termdata == 0) + failed("ptr_termdata"); } return ptr_termdata + use_termdata++; @@ -702,6 +704,8 @@ main(int argc, char *argv[]) } if (!pass) { eargv = allocArgv(count); + if (eargv == 0) + failed("eargv"); } else { code = typelist((int) count, eargv, header, hook); freeArgv(eargv); @@ -714,6 +718,8 @@ main(int argc, char *argv[]) char **eargv = allocArgv(2); size_t count = 0; + if (eargv == 0) + failed("eargv"); _nc_first_db(&state, &offset); if ((path = _nc_next_db(&state, &offset)) != 0) { eargv[count++] = strmalloc(path);