Less dirtier way IMHO is define semantics:
either NULL is equal to NULL
or NULL is unequal to everything, including NULL
or NULL is equal to everything

Problem is that if you compare something to NULL,
you have one (or two) unhandled NULL pointers
earlier. NULL is Kannel means quite often "no
configuration variable supplied"

Aarno

On 10.3.2004, at 14:06, Yury Mikhienko wrote:

On Wed, 10 Mar 2004 13:34:32 +0300
Paul P Komkoff Jr <[EMAIL PROTECTED]> wrote:

Replying to Yury Mikhienko:
Hi again!

What about my question?
Any suggestions?

I need help :(((


can you instead of yelling and screaming provide us backtrace of yours
situation?

if it dumps core when crashes load it into gdb and do a bt full
?


I solve the problem by add the following lines into octstr_compare function (add NULL check):


    seems_valid(ostr1);
    seems_valid(ostr2);

+    if ((ostr1 == NULL) && (ostr2 == NULL))
+            return 0;
+
+    if ((ostr1 != NULL) && (ostr2 == NULL))
+            return 1;
+
+    if ((ostr1 == NULL) && (ostr2 != NULL))
+            return -1;

It very dirty way, but fast and effective in my case.

--

Best regards,
Yury Mikhienko.
IT ERP group head, ZAO "Mobikom-Kavkaz"
tel: (8632) 704188





Reply via email to