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

index 67dd956fa1b965bbf3074285c16b848d9f0adbf1..aa97fe0a99a5da450225bb50d7bb2022bf08d898 100644 (file)
@@ -762,6 +762,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);
@@ -769,7 +771,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;
        }