diff --git a/cde/programs/dtappbuilder/src/ab/abobj_edit.c b/cde/programs/dtappbuilder/src/ab/abobj_edit.c index 180f329b8..cf28f88ce 100644 --- a/cde/programs/dtappbuilder/src/ab/abobj_edit.c +++ b/cde/programs/dtappbuilder/src/ab/abobj_edit.c @@ -2201,7 +2201,7 @@ abobj_paste( ABObj project = proj_get_project(), newObj, root, - newroot, + newroot = NULL, parent; ABSelectedRec sel; STRING name = (STRING) NULL; diff --git a/cde/programs/dtappbuilder/src/ab/conn_drag.c b/cde/programs/dtappbuilder/src/ab/conn_drag.c index 71b97e753..24c75e790 100644 --- a/cde/programs/dtappbuilder/src/ab/conn_drag.c +++ b/cde/programs/dtappbuilder/src/ab/conn_drag.c @@ -275,7 +275,7 @@ process_chord_extend( int dum_x; int dum_y; unsigned int mask_ret; - Cursor cur_cursor; + Cursor cur_cursor = curs_nw; x_conn_fullscreen_chord(widget, root_win, @@ -288,6 +288,8 @@ process_chord_extend( new_dir = find_drag_dirn(start_x, start_y, new_x, new_y); if (new_dir != find_drag_dirn(start_x, start_y, cur_x, cur_y)) { + int do_cursor = 1; + switch(new_dir) { case NORTH_WEST: @@ -304,19 +306,21 @@ process_chord_extend( break; default: /* catch-all to avoid compiler warnings */ + do_cursor = 0; break; } - if (XGrabPointer(display, root_win, True, + if(do_cursor) { + if (XGrabPointer(display, root_win, True, ButtonReleaseMask|PointerMotionMask, GrabModeAsync, GrabModeAsync, root_win, - cur_cursor, CurrentTime) != - GrabSuccess) - { - fprintf(stderr, "Pointer grab failed.\n"); - XUngrabKeyboard(display, CurrentTime); - XUngrabServer(display); - return; + cur_cursor, CurrentTime) != GrabSuccess) + { + fprintf(stderr, "Pointer grab failed.\n"); + XUngrabKeyboard(display, CurrentTime); + XUngrabServer(display); + return; + } } } x_conn_fullscreen_chord(widget, root_win, diff --git a/cde/programs/dtappbuilder/src/ab/conn_stubs.c b/cde/programs/dtappbuilder/src/ab/conn_stubs.c index f398fabdc..10688ada4 100644 --- a/cde/programs/dtappbuilder/src/ab/conn_stubs.c +++ b/cde/programs/dtappbuilder/src/ab/conn_stubs.c @@ -3872,7 +3872,7 @@ get_cur_func_type(void) Widget label_wid = XmOptionButtonGadget(action_type_opmenu); XmString xm_act_label = (XmString)NULL; char *act_label = NULL; - int i; + int i = -1; AB_FUNC_TYPE func_type = AB_FUNC_UNDEF; XtVaGetValues(label_wid, XmNlabelString, &xm_act_label, NULL); @@ -3904,6 +3904,7 @@ get_cur_func_type(void) func_type = AB_FUNC_HELP_VOLUME; break; default: + func_type = AB_FUNC_UNDEF; break; } diff --git a/cde/programs/dtappbuilder/src/ab/help_ed_stubs.c b/cde/programs/dtappbuilder/src/ab/help_ed_stubs.c index 658aaafb3..1a393a24b 100644 --- a/cde/programs/dtappbuilder/src/ab/help_ed_stubs.c +++ b/cde/programs/dtappbuilder/src/ab/help_ed_stubs.c @@ -1412,6 +1412,9 @@ more_help_dispatch(Widget widget, XtPointer clientData, XtPointer callData) *cp++ = 0; vol = buffer; loc = cp; + } else { + /* No slash found, give up */ + return; } if(GeneralHelpDialog == (Widget)NULL) { diff --git a/cde/programs/dtappbuilder/src/ab/pal_group.c b/cde/programs/dtappbuilder/src/ab/pal_group.c index 0441803da..5da93db29 100644 --- a/cde/programs/dtappbuilder/src/ab/pal_group.c +++ b/cde/programs/dtappbuilder/src/ab/pal_group.c @@ -1884,7 +1884,7 @@ group_align_hcenters( cell_width, cell_height, group_width, - group_height, + group_height = 0, offset, gridline, i, @@ -2235,8 +2235,8 @@ group_align_labels( for (i = 0; i < num_columns; i++) { - ABObj ref_obj; - int ref_width; + ABObj ref_obj = NULL; + int ref_width = 0; for (j = 0; j < num_rows; j++) one_col[j] = get_child(obj, i, j); @@ -2300,7 +2300,7 @@ group_align_vcenters( num_rows, cell_width, cell_height, - group_width, + group_width = 0, group_height, offset, gridline, diff --git a/cde/programs/dtappbuilder/src/ab/prop.c b/cde/programs/dtappbuilder/src/ab/prop.c index b2f19f023..8e9453107 100644 --- a/cde/programs/dtappbuilder/src/ab/prop.c +++ b/cde/programs/dtappbuilder/src/ab/prop.c @@ -4068,7 +4068,7 @@ menu_newCB( PropStateInfo *pstate; AB_PROP_TYPE alt_prop_type = AB_PROP_FIXED; ABObj module; - Widget prop_dialog; + Widget prop_dialog = NULL; STRING base = NULL; STRING unique_name; STRING menu_name; diff --git a/cde/programs/dtappbuilder/src/abmf/lib_func_strings.c b/cde/programs/dtappbuilder/src/abmf/lib_func_strings.c index cb9bf804b..7af71ef54 100644 --- a/cde/programs/dtappbuilder/src/abmf/lib_func_strings.c +++ b/cde/programs/dtappbuilder/src/abmf/lib_func_strings.c @@ -1117,7 +1117,7 @@ static LibFuncRec abmfP_lrc_more_help_dispatch = "{\n" " int i;\n" " Arg wargs[10];\n" - " String buffer, vol, loc;\n" + " String buffer, vol = NULL, loc = NULL;\n" " char *cp;\n" " static Widget GeneralHelpDialog = (Widget) 0;\n" " Widget help_dialog = (Widget)clientData;\n" @@ -3902,7 +3902,7 @@ static LibFuncRec abmfP_lrc_align_labels = ")\n" "{\n" " WidgetList children_list = NULL,\n" - " one_col;\n" + " one_col = NULL;\n" " Widget previous_child = 0,\n" " child,\n" " ref_widget,\n" diff --git a/cde/programs/dtappbuilder/src/abmf/lib_funcs.c b/cde/programs/dtappbuilder/src/abmf/lib_funcs.c index 969df1390..d39da76da 100644 --- a/cde/programs/dtappbuilder/src/abmf/lib_funcs.c +++ b/cde/programs/dtappbuilder/src/abmf/lib_funcs.c @@ -1246,7 +1246,7 @@ dtb_more_help_dispatch( { int i; Arg wargs[10]; - String buffer, vol, loc; + String buffer, vol = NULL, loc = NULL; char *cp; static Widget GeneralHelpDialog = (Widget) NULL; Widget help_dialog = (Widget)clientData; @@ -3310,7 +3310,7 @@ align_labels( ) { WidgetList children_list = NULL, - one_col; + one_col = NULL; Widget previous_child = NULL, child, ref_widget, diff --git a/cde/programs/dtappbuilder/src/libABil/abuil_load.c b/cde/programs/dtappbuilder/src/libABil/abuil_load.c index c60806557..ee5d3fe67 100644 --- a/cde/programs/dtappbuilder/src/libABil/abuil_load.c +++ b/cde/programs/dtappbuilder/src/libABil/abuil_load.c @@ -527,7 +527,7 @@ object_child_into_module( sym_entry_type *uil_section_entries ) { - ABObjPtr ret_val; + ABObjPtr ret_val = NULL; sym_widget_entry_type *uil_widget; if (uil_section_entries == (sym_entry_type *)NULL) @@ -1112,7 +1112,7 @@ parse_uil( Uil_status_type compile_stat; int user_mess_data = 1; int user_stat_data = 1; - char *ret_val; + char *ret_val = NULL; /* Set up command description structure */ diff --git a/cde/programs/dtappbuilder/src/libABobjXm/objxm_args.c b/cde/programs/dtappbuilder/src/libABobjXm/objxm_args.c index c115940e3..453e3d906 100644 --- a/cde/programs/dtappbuilder/src/libABobjXm/objxm_args.c +++ b/cde/programs/dtappbuilder/src/libABobjXm/objxm_args.c @@ -520,7 +520,7 @@ objxm_comp_set_color_args( static XtArgVal bgvalue; static BOOL cgen_args; AB_TRAVERSAL trav; - Widget widget; + Widget widget = NULL; Pixel pixel; ABObj subObj; int status;