From: Stig S. Bakken Date: Sat, 4 Dec 1999 11:43:07 +0000 (+0000) Subject: "use" should use arg+".php" as parameter to require X-Git-Tag: PRE_RETURN_REF_PATCH~93 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3570e8891df6f584262f4289ffcf795f2057c473;p=php "use" should use arg+".php" as parameter to require --- diff --git a/Zend/zend-scanner.l b/Zend/zend-scanner.l index 0cbc2934a9..1561102965 100644 --- a/Zend/zend-scanner.l +++ b/Zend/zend-scanner.l @@ -481,6 +481,28 @@ int require_filename(char *filename, zend_bool unique CLS_DC) } +int use_filename(char *filename, zend_bool unique CLS_DC) +{ + zend_file_handle file_handle; + int filenamelen; + char *newfile; + + filenamelen = strlen(filename); + newfile = emalloc(filenamelen + 5); + strcpy(newfile, filename); + strcpy(newfile+strnamelen, ".php"); + newfile[filenamelen+4] = '\0'; + + file_handle.type = ZEND_HANDLE_FILENAME; + file_handle.filename = newfile; + if (require_file(&file_handle, unique CLS_CC)==FAILURE) { + zend_bailout(); + return FAILURE; /* will never get here */ + } + return SUCCESS; +} + + int require_file(zend_file_handle *file_handle, zend_bool unique CLS_DC) { zend_lex_state original_lex_state;