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