diff options
author | Guillem Jover <guillem@debian.org> | 2009-07-02 10:50:43 +0200 |
---|---|---|
committer | Guillem Jover <guillem@debian.org> | 2009-07-02 11:30:04 +0200 |
commit | bfb8cccada43b32dee587da80f38ce1b207aa9b1 (patch) | |
tree | 81d5db5cde6032a2a19236475bc241933da11548 /lib | |
parent | 2fa9eb87bba4fdb33635228f60a54b89f59292da (diff) | |
download | dpkg-bfb8cccada43b32dee587da80f38ce1b207aa9b1.tar.gz |
libdpkg: Initialize parse lno to 0 to avoid decrementing it on rcall
Diffstat (limited to 'lib')
-rw-r--r-- | lib/parse.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/parse.c b/lib/parse.c index b9dbec8f6..b0b64fe08 100644 --- a/lib/parse.c +++ b/lib/parse.c @@ -132,7 +132,7 @@ int parsedb(const char *filename, enum parsedbflags flags, data= dataptr= endptr= NULL; } - lno= 1; + lno = 0; pdone= 0; #define EOF_mmap(dataptr, endptr) (dataptr >= endptr) #define getc_mmap(dataptr) *dataptr++; @@ -219,7 +219,7 @@ int parsedb(const char *filename, enum parsedbflags flags, if (*ip++) parse_error(filename, lno, &newpig, _("duplicate value for `%s' field"), fip->name); - fip->rcall(&newpig,newpifp,flags,filename,lno-1,warnto,warncount,value,fip); + fip->rcall(&newpig,newpifp,flags,filename,lno,warnto,warncount,value,fip); } else { if (fieldlen<2) parse_error(filename, lno, &newpig, |