diff options
author | cyanogenmod <cm@cyanogenmod> | 2014-01-13 08:11:09 +0000 |
---|---|---|
committer | cyanogenmod <cm@cyanogenmod> | 2014-01-13 08:11:09 +0000 |
commit | 333264fdb718f337fb19d208e3d41aeef31f2ca1 (patch) | |
tree | 888793c05f30b13c2432ff4d9b4d8a215b6b8de9 /phpdbg.c | |
parent | 7d51e47eda97a6570ebebfc8e0d512e7575443a6 (diff) | |
download | php-git-333264fdb718f337fb19d208e3d41aeef31f2ca1.tar.gz |
fix #46 ignore EOF
Diffstat (limited to 'phpdbg.c')
-rw-r--r-- | phpdbg.c | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -1257,10 +1257,8 @@ phpdbg_interact: /* this must be forced */ CG(unclean_shutdown) = 0; } else { - /* local client quit console */ - CG(unclean_shutdown) = 0; - - goto phpdbg_out; + /* local consoles cannot disconnect, ignore EOF */ + PHPDBG_G(flags) &= ~PHPDBG_IS_DISCONNECTED; } } #endif @@ -1275,7 +1273,7 @@ phpdbg_interact: phpdbg_out: #ifndef _WIN32 - if (PHPDBG_G(flags) & PHPDBG_IS_DISCONNECTED) { + if ((PHPDBG_G(flags) & PHPDBG_IS_DISCONNECTED)) { PHPDBG_G(flags) &= ~PHPDBG_IS_DISCONNECTED; goto phpdbg_interact; } @@ -1324,7 +1322,7 @@ phpdbg_out: if (cleaning || remote) { goto phpdbg_main; } - + #ifdef ZTS /* bugggy */ /* tsrm_shutdown(); */ |