(took me a moment to understand why assigning a NULL is a problem...)

On Fri, Jul 31, 2009 at 08:26:16AM +0200, Stefan de Konink wrote:
> On Fri, 31 Jul 2009, Niels Nes wrote:
> 
> Here you still asign something that could be NULL.

read: "the code still dereferences a pointer that might be NULL"

(apparently, selection can be NULL in this case)

(i.e., "assgining" is not the problem; dereferencing a potential
NULL-pointer it the problem.)

> >     dnode *n = selection->h;
> >
> > -   (void) where;
> > +   if (!selection)
> > +           return sql_error(sql, 02, "SELECT: the selection or from part 
> > is missing");
> 
> So the asignment

(and hence the statement that dereferences pointer selection)

> should be after the check.

> 
> Stefan
> 
> 
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
> trial. Simplify your report design, integration and deployment - and focus on 
> what you do best, core application coding. Discover what's new with 
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Monetdb-sql-checkins mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins
> 

-- 
| Dr. Stefan Manegold | mailto:[email protected] |
| CWI,  P.O.Box 94079 | http://www.cwi.nl/~manegold/  |
| 1090 GB Amsterdam   | Tel.: +31 (20) 592-4212       |
| The Netherlands     | Fax : +31 (20) 592-4312       |

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Monetdb-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-developers

Reply via email to