X-Git-Url: https://git.wh0rd.org/?p=dump.git;a=blobdiff_plain;f=dump%2Foptr.c;h=6b86b9a8da2e0f9ce6cc8897b99140c8b31c9308;hp=d1cdf1d711821d06572daae8b76b44afafe4ef61;hb=5f918de77f94e993a3deeac97cc1029aa6ccd85c;hpb=2fa54f1c7aa08d2c6e0b357a35c7e22d3ca302e0 diff --git a/dump/optr.c b/dump/optr.c index d1cdf1d..6b86b9a 100644 --- a/dump/optr.c +++ b/dump/optr.c @@ -41,7 +41,7 @@ #ifndef lint static const char rcsid[] = - "$Id: optr.c,v 1.25 2001/07/18 09:12:05 stelian Exp $"; + "$Id: optr.c,v 1.28 2001/12/24 12:28:39 stelian Exp $"; #endif /* not lint */ #include @@ -70,7 +70,6 @@ static const char rcsid[] = #include #include #include -#include #endif #include "dump.h" @@ -106,6 +105,12 @@ query(const char *question) FILE *mytty; time_t firstprompt, when_answered; + if (qflag) { + msg("%s - forced abort\n", question); + dumpabort(0); + /* NOTREACHED */ + } + firstprompt = time(NULL); if ((mytty = fopen(_PATH_TTY, "r")) == NULL) @@ -534,7 +539,7 @@ fstabsearchdir(const char *key, char *directory) for (pf = table; pf != NULL; pf = pf->pf_next) { fs = pf->pf_fstab; if (strlen(fs->fs_file) > size && - strlen(key) > strlen(fs->fs_file) + 1 && + strlen(key) > strlen(fs->fs_file) && strncmp(fs->fs_file, key, strlen(fs->fs_file)) == 0 && (key[strlen(fs->fs_file)] == '/' || fs->fs_file[strlen(fs->fs_file) - 1] == '/')) {