@@ -463,6 +463,8 @@ int main(int argc, char **argv) /* {{{ */
463
463
sapi_module_struct * phpdbg = & phpdbg_sapi_module ;
464
464
char * ini_entries ;
465
465
int ini_entries_len ;
466
+ zend_bool ini_ignore ;
467
+ char * ini_override ;
466
468
char * exec ;
467
469
size_t exec_len ;
468
470
char * init_file ;
@@ -497,6 +499,8 @@ int main(int argc, char **argv) /* {{{ */
497
499
phpdbg_main :
498
500
ini_entries = NULL ;
499
501
ini_entries_len = 0 ;
502
+ ini_ignore = 0 ;
503
+ ini_override = NULL ;
500
504
exec = NULL ;
501
505
exec_len = 0 ;
502
506
init_file = NULL ;
@@ -517,13 +521,13 @@ int main(int argc, char **argv) /* {{{ */
517
521
run ++ ;
518
522
break ;
519
523
case 'n' :
520
- phpdbg -> php_ini_ignore = 1 ;
524
+ ini_ignore = 1 ;
521
525
break ;
522
526
case 'c' :
523
- if (phpdbg -> php_ini_path_override ) {
524
- free (phpdbg -> php_ini_path_override );
527
+ if (ini_override ) {
528
+ free (ini_override );
525
529
}
526
- phpdbg -> php_ini_path_override = strdup (php_optarg );
530
+ ini_override = strdup (php_optarg );
527
531
break ;
528
532
case 'd' : {
529
533
int len = strlen (php_optarg );
@@ -615,7 +619,8 @@ int main(int argc, char **argv) /* {{{ */
615
619
616
620
phpdbg -> executable_location = argv [0 ];
617
621
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 ;
619
624
620
625
if (ini_entries ) {
621
626
ini_entries = realloc (ini_entries , ini_entries_len + sizeof (phpdbg_ini_hardcoded ));
@@ -730,6 +735,10 @@ int main(int argc, char **argv) /* {{{ */
730
735
if (ini_entries ) {
731
736
free (ini_entries );
732
737
}
738
+
739
+ if (ini_override ) {
740
+ free (ini_override );
741
+ }
733
742
734
743
if (PG (modules_activated )) {
735
744
zend_try {
0 commit comments