mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-26 22:17:41 +00:00
add checks for empty word list to avoid crashes later in MyThes::binsearch()
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@34742 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
49b3a5d5f6
commit
2bb7b6d4ea
@ -174,6 +174,9 @@ int MyThes::Lookup(const char * pText, int len, mentry** pme)
|
||||
// handle the case of missing file or file related errors
|
||||
if (! pdfile) return 0;
|
||||
|
||||
// handle the case if empty word list
|
||||
if (nw <= 0) return 0;
|
||||
|
||||
long offset = 0;
|
||||
|
||||
/* copy search word and make sure null terminated */
|
||||
@ -337,6 +340,7 @@ int MyThes::readLine(FILE * pf, char * buf, int nc)
|
||||
int MyThes::binsearch(char * sw, char* list[], int nlst)
|
||||
{
|
||||
int lp, up, mp, j, indx;
|
||||
if (0==nlst) return -1;
|
||||
lp = 0;
|
||||
up = nlst-1;
|
||||
indx = -1;
|
||||
|
Loading…
Reference in New Issue
Block a user