dtcm: Resolve CID 87562
[oweals/cde.git] / cde / programs / dtcm / dtcm / goto.c
index 6ba993af3379d4f8ca0cc5477131af2ea259e8e7..c73c26e0c4098aa63239d7d3538265ba6196f4ec 100644 (file)
@@ -258,8 +258,8 @@ goto_date(Widget widget, XtPointer client_data, XmPushButtonCallbackStruct *cbs)
         g = (Goto*)c->goTo;
  
        date = XmTextGetString(g->datetext);
-       if ((*date == NULL) || (date == NULL)) {
-               sprintf(message, catgets(c->DT_catd, 1, 297, "Please type in a date"));
+       if ((date == NULL) || (*date == '\0')) {
+               sprintf(message, "%s", catgets(c->DT_catd, 1, 297, "Please type in a date"));
                set_message(g->goto_message, message);
                 return;
        }
@@ -279,17 +279,17 @@ goto_date(Widget widget, XtPointer client_data, XmPushButtonCallbackStruct *cbs)
  
 
        if (gotodate == DATE_BBOT) {
-               sprintf(message, catgets(c->DT_catd, 1, 814, "You must enter a date after 1969 and before 2038"));
+               sprintf(message, "%s", catgets(c->DT_catd, 1, 814, "You must enter a date after 1969 and before 2038"));
                set_message(g->goto_message, message);
                 return;
        }
        else if (gotodate == DATE_AEOT) {
-               sprintf(message, catgets(c->DT_catd, 1, 814, "You must enter a date after 1969 and before 2038"));
+               sprintf(message, "%s", catgets(c->DT_catd, 1, 814, "You must enter a date after 1969 and before 2038"));
                set_message(g->goto_message, message);
                 return;
        }
         else if (gotodate <= 0) {
-               sprintf(message, catgets(c->DT_catd, 1, 299, "Invalid Date"));
+               sprintf(message, "%s", catgets(c->DT_catd, 1, 299, "Invalid Date"));
                set_message(g->goto_message, message);
                 return;
         }