From 194753896840d8d73157663e30ca88d08f43d9d2 Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Mon, 29 Jul 1996 20:29:00 +0000 Subject: [PATCH] These utilities core dumped if given no arguments. --- src/dbStatic/dbExpand.c | 7 +++++++ src/dbStatic/dbToMenuH.c | 4 ++++ src/dbStatic/dbToRecordtypeH.c | 4 ++++ 3 files changed, 15 insertions(+) diff --git a/src/dbStatic/dbExpand.c b/src/dbStatic/dbExpand.c index 8117e722a..0f56552c8 100644 --- a/src/dbStatic/dbExpand.c +++ b/src/dbStatic/dbExpand.c @@ -45,6 +45,13 @@ int main(int argc,char **argv) static char *subSep = ","; /*Look for options*/ + if(argc<2) { + fprintf(stderr, + "usage: dbExpand -Idir -Idir " + "-S substitutions -S substitutions" + " file1.dbd file2.dbd ...\n"); + exit(0); + } while((strncmp(argv[1],"-I",2)==0)||(strncmp(argv[1],"-S",2)==0)) { if(strncmp(argv[1],"-I",2)==0) { pstr = &path; diff --git a/src/dbStatic/dbToMenuH.c b/src/dbStatic/dbToMenuH.c index 2932e4a93..f501d0d41 100644 --- a/src/dbStatic/dbToMenuH.c +++ b/src/dbStatic/dbToMenuH.c @@ -49,6 +49,10 @@ int main(int argc,char **argv) static char *subSep = ","; /*Look for options*/ + if(argc<2) { + fprintf(stderr,"usage: dbToMenu -Idir -Idir file.dbd\n"); + exit(0); + } while((strncmp(argv[1],"-I",2)==0)||(strncmp(argv[1],"-S",2)==0)) { if(strncmp(argv[1],"-I",2)==0) { pstr = &path; diff --git a/src/dbStatic/dbToRecordtypeH.c b/src/dbStatic/dbToRecordtypeH.c index beabc8144..21bc7114b 100644 --- a/src/dbStatic/dbToRecordtypeH.c +++ b/src/dbStatic/dbToRecordtypeH.c @@ -52,6 +52,10 @@ int main(int argc,char **argv) static char *subSep = ","; /*Look for options*/ + if(argc<2) { + fprintf(stderr,"usage: dbToRecordtypeH -Idir -Idir file.dbd\n"); + exit(0); + } while((strncmp(argv[1],"-I",2)==0)||(strncmp(argv[1],"-S",2)==0)) { if(strncmp(argv[1],"-I",2)==0) { pstr = &path;