=================================================================== RCS file: /home/cvs/OpenXM/src/ox_toolkit/cmo.c,v retrieving revision 1.2 retrieving revision 1.4 diff -u -p -r1.2 -r1.4 --- OpenXM/src/ox_toolkit/cmo.c 2000/10/12 15:50:10 1.2 +++ OpenXM/src/ox_toolkit/cmo.c 2003/01/11 11:42:31 1.4 @@ -1,5 +1,5 @@ /* -*- mode: C; coding: euc-japan -*- */ -/* $OpenXM: OpenXM/src/ox_toolkit/cmo.c,v 1.1 2000/10/10 05:23:20 ohara Exp $ */ +/* $OpenXM: OpenXM/src/ox_toolkit/cmo.c,v 1.3 2000/12/14 01:39:31 ohara Exp $ */ /* This module includes functions for sending/receiveng CMO's. @@ -73,6 +73,9 @@ cmo_list *list_appendl(cmo_list* this, ...) cmo *ob; va_list ap; va_start(ap, this); + if (this == NULL) { + this = new_cmo_list(); + } while((ob = va_arg(ap, cmo *)) != NULL) { list_append(this, ob); } @@ -330,7 +333,7 @@ char *new_string_set_cmo(cmo *m) default: #ifdef DEBUG symp = lookup_by_tag(m->tag); - fprintf(stderr, "I do not know how to convert %s to a string.\n", symp->key); + fprintf(ox_stderr, "I do not know how to convert %s to a string.\n", symp->key); #endif /* yet not implemented. */ return NULL;