Skip to content

Commit fc8b7cb

Browse files
committed
Merge branch 'master' of github.com:krakjoe/phpdbg
2 parents 3a72677 + 7cd0ed5 commit fc8b7cb

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

phpdbg.c

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,8 @@ int main(int argc, char **argv) /* {{{ */
463463
sapi_module_struct *phpdbg = &phpdbg_sapi_module;
464464
char *ini_entries;
465465
int ini_entries_len;
466+
zend_bool ini_ignore;
467+
char *ini_override;
466468
char *exec;
467469
size_t exec_len;
468470
char *init_file;
@@ -497,6 +499,8 @@ int main(int argc, char **argv) /* {{{ */
497499
phpdbg_main:
498500
ini_entries = NULL;
499501
ini_entries_len = 0;
502+
ini_ignore = 0;
503+
ini_override = NULL;
500504
exec = NULL;
501505
exec_len = 0;
502506
init_file = NULL;
@@ -517,13 +521,13 @@ int main(int argc, char **argv) /* {{{ */
517521
run++;
518522
break;
519523
case 'n':
520-
phpdbg->php_ini_ignore = 1;
524+
ini_ignore = 1;
521525
break;
522526
case 'c':
523-
if (phpdbg->php_ini_path_override) {
524-
free(phpdbg->php_ini_path_override);
527+
if (ini_override) {
528+
free(ini_override);
525529
}
526-
phpdbg->php_ini_path_override = strdup(php_optarg);
530+
ini_override = strdup(php_optarg);
527531
break;
528532
case 'd': {
529533
int len = strlen(php_optarg);
@@ -615,7 +619,8 @@ int main(int argc, char **argv) /* {{{ */
615619

616620
phpdbg->executable_location = argv[0];
617621
phpdbg->phpinfo_as_text = 1;
618-
phpdbg->php_ini_ignore = 0;
622+
phpdbg->php_ini_ignore = ini_ignore;
623+
phpdbg->php_ini_path_override = ini_override;
619624

620625
if (ini_entries) {
621626
ini_entries = realloc(ini_entries, ini_entries_len + sizeof(phpdbg_ini_hardcoded));
@@ -730,6 +735,10 @@ int main(int argc, char **argv) /* {{{ */
730735
if (ini_entries) {
731736
free(ini_entries);
732737
}
738+
739+
if (ini_override) {
740+
free(ini_override);
741+
}
733742

734743
if (PG(modules_activated)) {
735744
zend_try {

phpdbg_prompt.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -556,7 +556,7 @@ PHPDBG_COMMAND(run) /* {{{ */
556556
EG(active_op_array) = orig_op_array;
557557
EG(opline_ptr) = orig_opline;
558558
EG(return_value_ptr_ptr) = orig_retval_ptr;
559-
559+
560560
if (!(PHPDBG_G(flags) & PHPDBG_IS_QUITTING)) {
561561
phpdbg_error("Caught exit/error from VM");
562562
goto out;

0 commit comments

Comments
 (0)