From 4f291d7421b7b991fcd61fce47591845725309ff Mon Sep 17 00:00:00 2001 From: Adam Heath Date: Wed, 27 Dec 2000 10:56:33 +0000 Subject: [PATCH] Detect and issue an error when a space is in a version. --- ChangeLog | 5 +++++ lib/fields.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index 52db36bc..b9843447 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Wed Dec 27 04:55:14 CST 2000 Adam Heath + + * lib/fields.c: Detect and issue an error when a space is in a + version. + Wed Dec 27 04:00:32 CST 2000 Adam Heath * lib/nfmalloc.c: Added nfstrnsave(). diff --git a/lib/fields.c b/lib/fields.c index 1dcb9ac0..eb051534 100644 --- a/lib/fields.c +++ b/lib/fields.c @@ -358,9 +358,13 @@ void f_dependency(struct pkginfo *pigp, struct pkginfoperfile *pifp, if (!isspace(*p)) varbufaddc(&version,*p); p++; } + while (isspace(*p)) p++; if (*p == '(') parseerr(0,filename,lno, warnto,warncount,pigp,0, _("`%s' field, reference to `%.255s': " "version contains `('"),fip->name,depname.buf); + else if (*p != ')') parseerr(0,filename,lno, warnto,warncount,pigp,0, + _("`%s' field, reference to `%.255s': " + "version contains ` '"),fip->name,depname.buf); else if (*p == 0) parseerr(0,filename,lno, warnto,warncount,pigp,0, _("`%s' field, reference to `%.255s': " "version unterminated"),fip->name,depname.buf); -- 2.39.5