aboutsummaryrefslogtreecommitdiff
path: root/tool/lemon.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2011-08-30 00:58:58 +0000
committerdrh <drh@noemail.net>2011-08-30 00:58:58 +0000
commite0a59cf0e14b39a5cfc5394399a99aea19787a8c (patch)
tree12326c42cba29c3828c2f252f9e41ab2004221e3 /tool/lemon.c
parentbc2be0c770b7ea9a8969c7371e001b8c9cf000db (diff)
downloadsqlite-e0a59cf0e14b39a5cfc5394399a99aea19787a8c.tar.gz
sqlite-e0a59cf0e14b39a5cfc5394399a99aea19787a8c.zip
Fix a total unimportant file descriptor leak in lemon. This is to silence
warning messages. FossilOrigin-Name: e95cf2c576dda656c0f31eeec3d98e911b9003a1
Diffstat (limited to 'tool/lemon.c')
-rw-r--r--tool/lemon.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tool/lemon.c b/tool/lemon.c
index bd2938be2..1fb0308be 100644
--- a/tool/lemon.c
+++ b/tool/lemon.c
@@ -2522,6 +2522,7 @@ void Parse(struct lemon *gp)
ErrorMsg(ps.filename,0,"Can't allocate %d of memory to hold this file.",
filesize+1);
gp->errorcnt++;
+ fclose(fp);
return;
}
if( fread(filebuf,1,filesize,fp)!=filesize ){
@@ -2529,6 +2530,7 @@ void Parse(struct lemon *gp)
filesize);
free(filebuf);
gp->errorcnt++;
+ fclose(fp);
return;
}
fclose(fp);