Skip to content
Snippets Groups Projects
Commit e208d152 authored by rswindell's avatar rswindell
Browse files

Bugfix: line number in help index must be 16-bits only.

parent 56af1818
Branches
Tags
No related merge requests found
...@@ -1944,7 +1944,7 @@ static void help(void) ...@@ -1944,7 +1944,7 @@ static void help(void)
{ {
char hbuf[HELPBUF_SIZE],str[256]; char hbuf[HELPBUF_SIZE],str[256];
char *p; char *p;
unsigned int line; unsigned short line; /* This must be 16-bits */
long l; long l;
FILE *fp; FILE *fp;
...@@ -1968,12 +1968,12 @@ static void help(void) ...@@ -1968,12 +1968,12 @@ static void help(void)
if(!fread(str,12,1,fp)) if(!fread(str,12,1,fp))
break; break;
str[12]=0; str[12]=0;
fread(&line,2,1,fp); fread(&line,sizeof(line),1,fp);
if(stricmp(str,p) || line!=helpline) { if(stricmp(str,p) || line!=helpline) {
fseek(fp,4,SEEK_CUR); fseek(fp,sizeof(l),SEEK_CUR);
continue; continue;
} }
fread(&l,4,1,fp); fread(&l,sizeof(l),1,fp);
break; break;
} }
fclose(fp); fclose(fp);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment