Skip to content

Commit 89c84d9

Browse files
committed
use zend_update_property_long
1 parent 2e90d7b commit 89c84d9

File tree

1 file changed

+3
-12
lines changed

1 file changed

+3
-12
lines changed

swoole.c

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1890,19 +1890,10 @@ static void php_swoole_onStart(swServer *serv)
18901890
zval **args[1];
18911891
zval *retval;
18921892

1893-
zval *zmaster_pid, *zmanager_pid;
1893+
pid_t manager_pid = serv->factory_mode == SW_MODE_PROCESS ? SwooleGS->manager_pid : 0;
18941894

1895-
MAKE_STD_ZVAL(zmaster_pid);
1896-
ZVAL_LONG(zmaster_pid, SwooleGS->master_pid);
1897-
1898-
MAKE_STD_ZVAL(zmanager_pid);
1899-
ZVAL_LONG(zmanager_pid, (serv->factory_mode == SW_MODE_PROCESS)?SwooleGS->manager_pid:0);
1900-
1901-
zend_update_property(swoole_server_class_entry_ptr, zserv, ZEND_STRL("master_pid"), zmaster_pid TSRMLS_CC);
1902-
zend_update_property(swoole_server_class_entry_ptr, zserv, ZEND_STRL("manager_pid"), zmanager_pid TSRMLS_CC);
1903-
1904-
zval_ptr_dtor(&zmaster_pid);
1905-
zval_ptr_dtor(&zmanager_pid);
1895+
zend_update_property_long(swoole_server_class_entry_ptr, zserv, ZEND_STRL("master_pid"), SwooleGS->master_pid TSRMLS_CC);
1896+
zend_update_property_long(swoole_server_class_entry_ptr, zserv, ZEND_STRL("manager_pid"), manager_pid TSRMLS_CC);
19061897

19071898
args[0] = &zserv;
19081899
zval_add_ref(&zserv);

0 commit comments

Comments
 (0)