]> granicus.if.org Git - php/commitdiff
Make php_dl() respect the configured extension_dir setting.
authorSascha Schumann <sas@php.net>
Tue, 2 May 2000 14:44:08 +0000 (14:44 +0000)
committerSascha Schumann <sas@php.net>
Tue, 2 May 2000 14:44:08 +0000 (14:44 +0000)
ext/standard/dl.c

index fed59b775af961b328d7ec02ff061304ec0ca116..f3a6195aa8089973ec56d59b6725e5d6efd0c299 100644 (file)
@@ -83,10 +83,11 @@ void php_dl(pval *file,int type,pval *return_value)
        zend_module_entry *(*get_module)(void);
        PLS_FETCH();
        ELS_FETCH();
-       
-       if (cfg_get_string("extension_dir",&PG(extension_dir))==SUCCESS
-               && PG(extension_dir)
-               && PG(extension_dir)[0]){
+
+       if (!PG(extension_dir))
+               cfg_get_string("extension_dir",&PG(extension_dir));
+
+       if (PG(extension_dir) && PG(extension_dir)[0]){
                int extension_dir_len = strlen(PG(extension_dir));
 
                libpath = emalloc(extension_dir_len+file->value.str.len+2);