]> granicus.if.org Git - php/commitdiff
Adder error code into error message
authorDmitry Stogov <dmitry@php.net>
Thu, 21 Aug 2008 11:27:42 +0000 (11:27 +0000)
committerDmitry Stogov <dmitry@php.net>
Thu, 21 Aug 2008 11:27:42 +0000 (11:27 +0000)
ext/standard/proc_open.c

index cd4c7b70e0e74ffe8adab983b37dd92677dec519..b8b2bb3bb3dfab9704321e86fbe13bb7cfc969c0 100644 (file)
@@ -769,6 +769,8 @@ PHP_FUNCTION(proc_open)
        }
        
        if (FALSE == newprocok) {
+               DWORD dw = GetLastError();
+
                /* clean up all the descriptors */
                for (i = 0; i < ndesc; i++) {
                        CloseHandle(descriptors[i].childend);
@@ -776,7 +778,7 @@ PHP_FUNCTION(proc_open)
                                CloseHandle(descriptors[i].parentend);
                        }
                }
-               php_error_docref(NULL TSRMLS_CC, E_WARNING, "CreateProcess failed");
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "CreateProcess failed, error code - %u", dw);
                goto exit_fail;
        }