diff --git a/cde/programs/dtcm/dtcm/dnd.c b/cde/programs/dtcm/dtcm/dnd.c index 1c1687161..0628e26b9 100644 --- a/cde/programs/dtcm/dtcm/dnd.c +++ b/cde/programs/dtcm/dtcm/dnd.c @@ -396,7 +396,7 @@ extern int drag_load_proc(char *filename, Calendar *c) { int ret_val, i = 1; char buf[MAXNAMELEN * 2]; - CmDataList *list = CmDataListCreate(); + CmDataList *list = NULL; Props *p = (Props *)c->properties; Props_pu *pu = (Props_pu *)c->properties_pu; Validate_op op; @@ -406,6 +406,8 @@ drag_load_proc(char *filename, Calendar *c) { if (!filename || *filename == '\0') return -1; + list = CmDataListCreate(); + op = parse_appt_from_file(c->DT_catd, filename, list, p, query_user, (void *)c, c->general->version); if (list->count <= 0) {