Skip to content

Commit 9b16b3d

Browse files
author
Ilia Alshanetsky
committed
MFH
1 parent 51a711b commit 9b16b3d

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

ext/ncurses/ncurses_functions.c

+10-4
Original file line numberDiff line numberDiff line change
@@ -235,12 +235,14 @@ PHP_FUNCTION(ncurses_move)
235235
PHP_FUNCTION(ncurses_newpad)
236236
{
237237
long rows,cols;
238-
WINDOW **pwin = (WINDOW **)emalloc(sizeof(WINDOW *));
238+
WINDOW **pwin;
239239

240240
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ll",&rows,&cols)==FAILURE) {
241241
return;
242242
}
243243
IS_NCURSES_INITIALIZED();
244+
245+
pwin = (WINDOW **)emalloc(sizeof(WINDOW *));
244246
*pwin = newpad(rows,cols);
245247

246248
if(!*pwin) {
@@ -298,13 +300,14 @@ PHP_FUNCTION(ncurses_pnoutrefresh)
298300
PHP_FUNCTION(ncurses_newwin)
299301
{
300302
long rows,cols,y,x;
301-
WINDOW **pwin = (WINDOW **)emalloc(sizeof(WINDOW *));
303+
WINDOW **pwin;
302304

303305
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "llll",&rows,&cols,&y,&x)==FAILURE) {
304306
return;
305307
}
306308

307309
IS_NCURSES_INITIALIZED();
310+
pwin = (WINDOW **)emalloc(sizeof(WINDOW *));
308311
*pwin=newwin(rows,cols,y,x);
309312

310313
if(!*pwin) {
@@ -2249,13 +2252,14 @@ PHP_FUNCTION(ncurses_new_panel)
22492252
{
22502253
zval **handle;
22512254
WINDOW **win;
2252-
PANEL **panel = (PANEL **)emalloc(sizeof(PANEL *));
2255+
PANEL **panel;
22532256

22542257
if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &handle) == FAILURE)
22552258
WRONG_PARAM_COUNT;
22562259

22572260
FETCH_WINRES(win, handle);
22582261

2262+
panel = (PANEL **)emalloc(sizeof(PANEL *));
22592263
*panel = new_panel(*win);
22602264

22612265
if (*panel == NULL) {
@@ -2455,13 +2459,15 @@ PHP_FUNCTION(ncurses_panel_window)
24552459
{
24562460
zval *phandle = NULL;
24572461
PANEL **panel;
2458-
WINDOW **win = (WINDOW **)emalloc(sizeof(WINDOW *));
2462+
WINDOW **win;
24592463

24602464
if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &phandle)) {
24612465
return;
24622466
}
24632467

24642468
FETCH_PANEL(panel, &phandle);
2469+
2470+
win = (WINDOW **)emalloc(sizeof(WINDOW *));
24652471
*win = panel_window(*panel);
24662472

24672473
if (*win == NULL) {

0 commit comments

Comments
 (0)