nsgmls: resolve coverity warnings related to uninitialed members in C++ classes
[oweals/cde.git] / cde / programs / dtpad / printSetup.c
index d09aab668f0c4e8a21be6d6686ef441d79ea0a73..181b1a1bef48f778fcbc61df1135d289e8ead3be 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
+ */
 /* $XConsortium: printSetup.c /main/14 1996/10/25 13:37:55 mgreess $ */
 /**********************************<+>*************************************
 ***************************************************************************
@@ -408,8 +430,8 @@ _psGetResourceFileName(PrintSetup *pSetup)
     saveFile = PS_DEFAULT_RESOURCE_FILE;
     if (! DtSessionSavePath(topLevelWithWmCommand, &savePath, &saveFile))
     {
-       sprintf(
-               buffer, "%s/%s/%s",
+       snprintf(
+               buffer, sizeof(buffer), "%s/%s/%s",
                getenv(PS_HOME_ENV_VARIABLE),
                DtPERSONAL_TMP_DIRECTORY,
                PS_DEFAULT_RESOURCE_FILE);
@@ -592,7 +614,7 @@ _psSetupToUi(PrintSetup *pSetup)
 static void
 _psUiToSetup(PrintSetup *pSetup)
 {
-    unsigned char      isSet;
+    XtArgVal           isSet;
     Widget             frame, w;
     PrintOptions       *pOption;
     char               *marginSpec;
@@ -674,7 +696,7 @@ _psUiSpecsAreValid(PrintSetup *pSetup)
     if (pSetup == NULL ||
        pSetup->dtprintSetup == NULL ||
        pSetup->widgets == NULL)
-      return;
+      return 0;
     pOption = &pSetup->options;
 
     frame = pSetup->widgets->marginFrame;
@@ -831,7 +853,7 @@ _psAttachPrintSetupDialog(PrintSetup *pSetup, Editor *pPad)
              filename = pSetup->docName;
            else
              filename++;
-            sprintf(path, "%s/%s.ps", dirname, filename);
+            snprintf(path, sizeof(path), "%s/%s.ps", dirname, filename);
             XtVaSetValues(pSetup->dtprintSetup, DtNfileName, path, NULL);
         }
     }