![]() |
At 04:24 PM 8/12/00 +0200, Giulio Orsero wrote: >On Fri, 11 Aug 2000 21:43:12 +1000, you wrote: > > >the fxStrDictIter class).....perhaps try rewriting the method might avoid > >the bug, perhaps something like: > >fxStr > >MsgFmt::mapHeader(const fxStr& name) > >{ > > fxStrDictIter hi(headMap); > > while (hi.notDone()) { >I've tried this, but the error persists. > > >...it also might be having trouble creating fxStrDictIter on the stack, > >perhaps also try creating it on the heap with 'new' and later 'delete'. >Can't follow you here :-) Try something like: fxStr MsgFmt::mapHeader(const fxStr& name) { fxStrDictIter hi = new fxStrDictIter(headMap); while (hi.notDone()) { if (strcasecmp(hi.key(), name) == 0) { delete hi; return (hi.value()); } hi++; } delete hi; return name; } ...if it does not work(kind of likely), then the next thing i would suspect is the fxStrDictIter class itself(which is a bunch of macros i think) is somehow upsetting the compiler. - Robert ____________________ HylaFAX(tm) Users Mailing List _______________________ To unsub: mail -s unsubscribe hylafax-users-request@hylafax.org < /dev/null