dtcm: Resolve CID 87408
[oweals/cde.git] / cde / programs / dtcm / dtcm / help.c
index 77c5981641d0236934d58e1695b7f8bf16e1ed45..4f51b1310678cbabffb83efdd46bb2d5ab22aec1 100644 (file)
@@ -1,3 +1,25 @@
+/*
+ * CDE - Common Desktop Environment
+ *
+ * Copyright (c) 1993-2012, The Open Group. All rights reserved.
+ *
+ * These libraries and programs are free software; you can
+ * redistribute them and/or modify them under the terms of the GNU
+ * Lesser General Public License as published by the Free Software
+ * Foundation; either version 2 of the License, or (at your option)
+ * any later version.
+ *
+ * These libraries and programs are distributed in the hope that
+ * they will be useful, but WITHOUT ANY WARRANTY; without even the
+ * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See the GNU Lesser General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with these librararies and programs; if not, write
+ * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
+ * Floor, Boston, MA 02110-1301 USA
+ */
 /*******************************************************************************
 **
 **  help.c
@@ -98,7 +120,7 @@ void show_main_help(Widget w, XtPointer clientData, XtPointer cbs)
  
         ac = 0;
         XtSetArg(al[ac], DtNhelpType, DtHELP_TYPE_TOPIC); ac++;
-        switch ((int)clientData) {
+        switch ((intptr_t)clientData) {
             case HELP_OVERVIEW:
                XtSetArg(al[ac], DtNhelpVolume, "Calendar"); ac++;
                 XtSetArg(al[ac], DtNlocationId, "_HOMETOPIC"); ac++;
@@ -127,11 +149,11 @@ void show_main_help(Widget w, XtPointer clientData, XtPointer cbs)
                while (!XtIsSubclass(w, applicationShellWidgetClass))
                    w = XtParent(w);
  
-               status = DtHelpReturnSelectedWidgetId(w, NULL, &selWidget);     
+               status = DtHelpReturnSelectedWidgetId(w, 0, &selWidget);     
                switch ((int)status)
                   {
                     case DtHELP_SELECT_ERROR:
-                      printf(catgets(c->DT_catd, 1, 350, "Selection Error, cannot continue\n"));
+                      printf("%s", catgets(c->DT_catd, 1, 350, "Selection Error, cannot continue\n"));
                     break;
                     case DtHELP_SELECT_VALID:
                       while (selWidget != NULL)