diff --git a/cde/programs/dtwm/Callback.c b/cde/programs/dtwm/Callback.c index 05a4b39a6..1c2949064 100644 --- a/cde/programs/dtwm/Callback.c +++ b/cde/programs/dtwm/Callback.c @@ -1360,7 +1360,7 @@ PushCB (Widget w, BoxData * box_data; SubpanelData * subpanel_data; - ControlData * main_control_data; + ControlData * main_control_data = NULL; char m_state; diff --git a/cde/programs/dtwm/DataBaseLoad.c b/cde/programs/dtwm/DataBaseLoad.c index c6e9737c3..e9782bf48 100644 --- a/cde/programs/dtwm/DataBaseLoad.c +++ b/cde/programs/dtwm/DataBaseLoad.c @@ -1796,7 +1796,7 @@ ResolveDuplicates (RecordData * record_data, int i, start_index, lock_index, last_index; ElementValue * element_values; int cont_type; - char *cont_name, *record_name; + char *cont_name = NULL, *record_name; int count = *record_count; Boolean locked; diff --git a/cde/programs/dtwm/PopupMenu.c b/cde/programs/dtwm/PopupMenu.c index 5186cd696..1c5b44477 100644 --- a/cde/programs/dtwm/PopupMenu.c +++ b/cde/programs/dtwm/PopupMenu.c @@ -1046,7 +1046,7 @@ UpdateMainControlMenu (ControlData * control_data) long control_type; Arg args[5]; - ElementValue * old_element_values; + ElementValue * old_element_values = NULL; /* Save element values of control then load values of default control */ @@ -1769,7 +1769,7 @@ WSPopupMenu (Widget w, XmAnyCallbackStruct * callback; XEvent * event; Widget form, focus_widget; - SwitchData * switch_data; + SwitchData * switch_data = NULL; ControlData * control_data = NULL; Boolean is_button = False; Position x, y; diff --git a/cde/programs/dtwm/UI.c b/cde/programs/dtwm/UI.c index 54f0c349c..0391dc8f0 100644 --- a/cde/programs/dtwm/UI.c +++ b/cde/programs/dtwm/UI.c @@ -2317,7 +2317,7 @@ SwitchButtonCreate (SwitchData * switch_data, for (i = 0; i < switch_count; i++) { - int pixel_set_index, map_index; + int pixel_set_index = 1, map_index; if (one == True) i = switch_count - 1; diff --git a/cde/programs/dtwm/WmHelp.c b/cde/programs/dtwm/WmHelp.c index f00cfa8a5..8aa993d6c 100644 --- a/cde/programs/dtwm/WmHelp.c +++ b/cde/programs/dtwm/WmHelp.c @@ -1625,7 +1625,7 @@ RestoreHelpDialogs( Position xLoc, yLoc; short columns, rows; - int helpType; + int helpType = DtHELP_TYPE_TOPIC; char geometry[40]; int wsCnt; int cCount; diff --git a/cde/programs/dtwm/WmManage.c b/cde/programs/dtwm/WmManage.c index 60aab5657..b627bbc3c 100644 --- a/cde/programs/dtwm/WmManage.c +++ b/cde/programs/dtwm/WmManage.c @@ -2404,7 +2404,7 @@ RegisterPushRecallClients ( WmFpPushRecallClientList pPRCD, int count) { - WmScreenData *pSD; + WmScreenData *pSD = NULL; int i; for (i= 0; i < wmGD.numScreens; i++) diff --git a/cde/programs/dtwm/WmMenu.c b/cde/programs/dtwm/WmMenu.c index d7a533308..a20d801c7 100644 --- a/cde/programs/dtwm/WmMenu.c +++ b/cde/programs/dtwm/WmMenu.c @@ -377,7 +377,7 @@ void CheckTerminalSeparator(MenuSpec *menuSpec, Widget buttonWidget, Boolean man static MenuItem * DuplicateMenuItems (MenuItem *menuItems) { - MenuItem *newMenuItem = (MenuItem *) NULL, *returnMenuItem, *curMenuItem; + MenuItem *newMenuItem = NULL, *returnMenuItem = NULL, *curMenuItem; for (curMenuItem = menuItems; curMenuItem != (MenuItem *) NULL; diff --git a/cde/programs/dtwm/WmParse.c b/cde/programs/dtwm/WmParse.c index 607bb01eb..2b0de2a17 100644 --- a/cde/programs/dtwm/WmParse.c +++ b/cde/programs/dtwm/WmParse.c @@ -1477,7 +1477,7 @@ _DtWmParseExpandEnvironmentVariables ( int lenNonEnv; int lenEnvVar; int lenEnvValue; - int lenReturn; + int lenReturn = 0; int lenSave; static unsigned char pchDefaultBrk[] = { DTWM_CHAR_ENVIRONMENT, diff --git a/cde/programs/dtwm/WmResource.c b/cde/programs/dtwm/WmResource.c index a35a91eca..5d174c590 100644 --- a/cde/programs/dtwm/WmResource.c +++ b/cde/programs/dtwm/WmResource.c @@ -4916,7 +4916,7 @@ ProcessDefaultBackdropImages (WmScreenData *pSD) void ProcessWorkspaceList (WmScreenData *pSD) { - int i, wsNameCount, wsNamesAlloced; + int i, wsNameCount = 0, wsNamesAlloced; WmWorkspaceData *pwsI; unsigned char *lineP = NULL; unsigned char *string; diff --git a/cde/programs/dtwm/WmWinInfo.c b/cde/programs/dtwm/WmWinInfo.c index cfde984bd..a213ead25 100644 --- a/cde/programs/dtwm/WmWinInfo.c +++ b/cde/programs/dtwm/WmWinInfo.c @@ -1414,8 +1414,8 @@ ProcessWmNormalHints (ClientData *pCD, Boolean firstTime, long manageFlags) int diff; unsigned long decoration; unsigned int boxdim, tmpMin; - unsigned int oldWidthInc, oldHeightInc; - unsigned int oldBaseWidth, oldBaseHeight; + unsigned int oldWidthInc = 0, oldHeightInc = 0; + unsigned int oldBaseWidth = 0, oldBaseHeight = 0; unsigned int incWidth, incHeight; /* diff --git a/cde/programs/dtwm/WmWinState.c b/cde/programs/dtwm/WmWinState.c index b70ca7ff9..47ac90c13 100644 --- a/cde/programs/dtwm/WmWinState.c +++ b/cde/programs/dtwm/WmWinState.c @@ -614,7 +614,7 @@ void ConfigureNewState (ClientData *pcd) } else { - long decor; + long decor = WM_DECOR_DEFAULT; WmHeadInfo_t *WmHI; if (pcd->isFullscreen)