• Bruce Momjian's avatar
    Small patch which fixes the ODBC driver so it doesn't segfault if: · 63d7df40
    Bruce Momjian authored
    You have CommLog and Debug enabled
    You encounter in error in any operation (SQLConnect/SQLExec).
    Previously, the extra logging didn't check for NULL pointers
    when trying to print some of the strings- the socket error
    message could frequently be NULL by design (if there was no socket
    error)
    and Solaris does not handle NULLS passed to things like printf
    ("%s\n",string);
    gracefully.
    This basically duplicates the functionality found in Linux where passing
    a null pointer
    to printf prints "(NULL)". No very elegant, but the logging is for debug
    only anyway.
    
    Dirk Niggemann
    63d7df40
statement.c 23.8 KB