summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorGuillem Jover <guillem@debian.org>2009-07-02 10:50:43 +0200
committerGuillem Jover <guillem@debian.org>2009-07-02 11:30:04 +0200
commitbfb8cccada43b32dee587da80f38ce1b207aa9b1 (patch)
tree81d5db5cde6032a2a19236475bc241933da11548 /lib
parent2fa9eb87bba4fdb33635228f60a54b89f59292da (diff)
downloaddpkg-bfb8cccada43b32dee587da80f38ce1b207aa9b1.tar.gz
libdpkg: Initialize parse lno to 0 to avoid decrementing it on rcall
Diffstat (limited to 'lib')
-rw-r--r--lib/parse.c4
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,