We resolved the issue.

Apparantly (and scarily) (Geoff you were correct) - the 98r2 Cygnus compiler 
for HPUX has some sort of issue with the following lines of code (line 284 
in htsearch.cc):

    if (parser->hadError())
       display.displaySyntaxError(parser->getErrorMessage());
    else
       display.display(pageNumber);

...something about variable temp creation...etc...?

So ... when I changed it to the following code - the problem went away.
    char *tmp;
    tmp = parser->getErrorMessage();
    if (parser->hadError())
        {
           display.displaySyntaxError(tmp);
        }
    else
        display.display(pageNumber);

Oddly enough - if I put parser->getErrorMessage() inside the hadError() 
block of code (even with my tmp variable) the problem persists.

It's obviously an compiler issue not being able to handle the syntax - and 
it's generating the wrong code.

Thanks to all of those that helped.

Gordon
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

Share information about yourself, create your own public profile at 
http://profiles.msn.com.


------------------------------------
To unsubscribe from the htdig mailing list, send a message to
[EMAIL PROTECTED]
You will receive a message to confirm this.
List archives:  <http://www.htdig.org/mail/menu.html>
FAQ:            <http://www.htdig.org/FAQ.html>

Reply via email to