dtcm: Coverity 89685
authorPeter Howkins <flibble@users.sf.net>
Fri, 13 Jul 2018 18:04:37 +0000 (19:04 +0100)
committerPeter Howkins <flibble@users.sf.net>
Fri, 13 Jul 2018 18:04:37 +0000 (19:04 +0100)
cde/programs/dtcm/dtcm/dnd.c

index 0615efaeccc17b19fed63d39dd2a8ed41ace7be2..abc58c12dac52494cf4714250f1b08ab936cc6a1 100644 (file)
@@ -521,7 +521,7 @@ CSA_entry_handle
 get_appt_struct(DragContext *context) {
        int             *item_list = NULL, item_cnt = 0, answer;
        char            buf[MAXNAMELEN];
-       Widget          list;
+       Widget          list = NULL;
        Calendar        *c = context->calendar;
        Props_pu        *pr;
        CSA_entry_handle        entry = 0;
@@ -536,7 +536,7 @@ get_appt_struct(DragContext *context) {
        else if (context->editor_type == TodoEditorList)
                list = ((ToDo *) context->editor)->todo_list;
 
-        if (!XmListGetSelectedPos(list, &item_list, &item_cnt)) {
+        if (list && !XmListGetSelectedPos(list, &item_list, &item_cnt)) {
                char *title = XtNewString(catgets(c->DT_catd, 1, 230, 
                                "Calendar : Error - Drag Appointment"));
                char *text = XtNewString(catgets(c->DT_catd, 1, 231, "Select an appointment and DRAG again."));