Changeset: b1e6b16b5ade for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b1e6b16b5ade
Modified Files:
        sql/server/rel_bin.c
Branch: Aug2011
Log Message:

print_stmtlist: fix segfault when libc isn't resilient against NULL, reindent


diffs (27 lines):

diff --git a/sql/server/rel_bin.c b/sql/server/rel_bin.c
--- a/sql/server/rel_bin.c
+++ b/sql/server/rel_bin.c
@@ -47,15 +47,16 @@ refs_find_rel(list *refs, sql_rel *rel)
 }
 
 static void 
-print_stmtlist(sql_allocator *sa, stmt *l )
+print_stmtlist(sql_allocator *sa, stmt *l)
 {
        node *n;
-       if (l)
-       for (n = l->op4.lval->h; n; n = n->next) {
-               char *rnme = table_name(sa, n->data);
-               char *nme = column_name(sa, n->data);
-
-               printf("%s.%s\n", rnme, nme);
+       if (l) {
+               for (n = l->op4.lval->h; n; n = n->next) {
+                       char *rnme = table_name(sa, n->data);
+                       char *nme = column_name(sa, n->data);
+
+                       printf("%s.%s\n", rnme ? rnme : "(null!)", nme ? nme : 
"(null!)");
+               }
        }
 }
 
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to