comparison src/gui_photon.c @ 32120:97255d909654 v9.0.1391

patch 9.0.1391: "clear" macros are not always used Commit: https://github.com/vim/vim/commit/960dcbd098c761dd623bec9492d5391ff6e8dceb Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Tue Mar 7 17:45:11 2023 +0000 patch 9.0.1391: "clear" macros are not always used Problem: "clear" macros are not always used. Solution: Use ALLOC_ONE, VIM_CLEAR, CLEAR_POINTER and CLEAR_FIELD in more places. (Yegappan Lakshmanan, closes #12104)
author Bram Moolenaar <Bram@vim.org>
date Tue, 07 Mar 2023 19:00:04 +0100
parents 50555279168b
children a1e1527d1cb8
comparison
equal deleted inserted replaced
32119:241396c61b36 32120:97255d909654
1398 int flags; 1398 int flags;
1399 char_u *default_path; 1399 char_u *default_path;
1400 char_u *open_text = NULL; 1400 char_u *open_text = NULL;
1401 1401
1402 flags = 0; 1402 flags = 0;
1403 memset(&file, 0, sizeof(file)); 1403 CLEAR_FIELD(file);
1404 1404
1405 default_path = alloc(MAXPATHL + 1 + NAME_MAX + 1); 1405 default_path = alloc(MAXPATHL + 1 + NAME_MAX + 1);
1406 if (default_path != NULL) 1406 if (default_path != NULL)
1407 { 1407 {
1408 if (saving == TRUE) 1408 if (saving == TRUE)
1576 PtArg_t args[5]; 1576 PtArg_t args[5];
1577 PtWidget_t *dialog, *pane; 1577 PtWidget_t *dialog, *pane;
1578 PtModalCtrl_t modal_ctrl; 1578 PtModalCtrl_t modal_ctrl;
1579 PtDialogInfo_t di; 1579 PtDialogInfo_t di;
1580 1580
1581 memset(&di, 0, sizeof(di)); 1581 CLEAR_FIELD(di);
1582 memset(&modal_ctrl, 0, sizeof(modal_ctrl)); 1582 CLEAR_FIELD(modal_ctrl);
1583 1583
1584 n = 0; 1584 n = 0;
1585 PtSetArg(&args[n++], Pt_ARG_GROUP_ROWS_COLS, 0, 0); 1585 PtSetArg(&args[n++], Pt_ARG_GROUP_ROWS_COLS, 0, 0);
1586 PtSetArg(&args[n++], Pt_ARG_WIDTH, 350, 0); 1586 PtSetArg(&args[n++], Pt_ARG_WIDTH, 350, 0);
1587 PtSetArg(&args[n++], Pt_ARG_GROUP_ORIENTATION, 1587 PtSetArg(&args[n++], Pt_ARG_GROUP_ORIENTATION,
1705 void 1705 void
1706 gui_mch_iconify(void) 1706 gui_mch_iconify(void)
1707 { 1707 {
1708 PhWindowEvent_t event; 1708 PhWindowEvent_t event;
1709 1709
1710 memset(&event, 0, sizeof (event)); 1710 CLEAR_FIELD(event);
1711 event.event_f = Ph_WM_HIDE; 1711 event.event_f = Ph_WM_HIDE;
1712 event.event_state = Ph_WM_EVSTATE_HIDE; 1712 event.event_state = Ph_WM_EVSTATE_HIDE;
1713 event.rid = PtWidgetRid(gui.vimWindow); 1713 event.rid = PtWidgetRid(gui.vimWindow);
1714 PtForwardWindowEvent(&event); 1714 PtForwardWindowEvent(&event);
1715 } 1715 }
1721 void 1721 void
1722 gui_mch_set_foreground(void) 1722 gui_mch_set_foreground(void)
1723 { 1723 {
1724 PhWindowEvent_t event; 1724 PhWindowEvent_t event;
1725 1725
1726 memset(&event, 0, sizeof (event)); 1726 CLEAR_FIELD(event);
1727 event.event_f = Ph_WM_TOFRONT; 1727 event.event_f = Ph_WM_TOFRONT;
1728 event.event_state = Ph_WM_EVSTATE_FFRONT; 1728 event.event_state = Ph_WM_EVSTATE_FFRONT;
1729 event.rid = PtWidgetRid(gui.vimWindow); 1729 event.rid = PtWidgetRid(gui.vimWindow);
1730 PtForwardWindowEvent(&event); 1730 PtForwardWindowEvent(&event);
1731 } 1731 }