Mercurial > vim
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 } |