From 8d50352b6621c9b6d382cf59fade9ce401aba0b1 Mon Sep 17 00:00:00 2001 From: Huw D M Davies Date: Mon, 12 Feb 2001 01:23:26 +0000 Subject: [PATCH] Spaces do not have to come after the ':' that ends a keyword. Map bin name ManualEnv to DMBIN_ENVMANUAL. --- dlls/wineps/ppd.c | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/dlls/wineps/ppd.c b/dlls/wineps/ppd.c index 4a35fa85bc2..ab535eedeed 100644 --- a/dlls/wineps/ppd.c +++ b/dlls/wineps/ppd.c @@ -166,6 +166,8 @@ static struct { {"Envelope", DMBIN_ENVELOPE}, {"LargeCapacity", DMBIN_LARGECAPACITY}, {"Lower", DMBIN_LOWER}, + {"Manual", DMBIN_MANUAL}, + {"ManualEnv", DMBIN_ENVMANUAL}, {"ManualFeed", DMBIN_MANUAL}, {"Middle", DMBIN_MIDDLE}, {"OnlyOne", DMBIN_ONLYONE}, @@ -356,7 +358,7 @@ static BOOL PSDRV_PPDGetSymbolValue(char *pos, PPDTuple *tuple) */ static BOOL PSDRV_PPDGetNextTuple(FILE *fp, PPDTuple *tuple) { - char line[257], *opt = NULL, *cp, *trans; + char line[257], *opt = NULL, *cp, *trans, *endkey; BOOL gotoption = TRUE; memset(tuple, 0, sizeof(*tuple)); @@ -373,25 +375,29 @@ static BOOL PSDRV_PPDGetNextTuple(FILE *fp, PPDTuple *tuple) return FALSE; } - for(cp = line; !isspace(*cp); cp++) + for(cp = line; !isspace(*cp) && *cp != ':'; cp++) ; - if(*(cp-1) == ':') { - cp--; + endkey = cp; + if(*cp == ':') { /* : */ gotoption = FALSE; } else { - opt = cp; + while(isspace(*cp)) + cp++; + if(*cp == ':') { /* : */ + gotoption = FALSE; + } else { /*