Changeset 252
- Timestamp:
- 07/29/06 01:11:25 (2 years ago)
- Files:
-
- eaccelerator/trunk/ChangeLog (modified) (1 diff)
- eaccelerator/trunk/eaccelerator.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
eaccelerator/trunk/ChangeLog
r251 r252 1 2006-07-29 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be> 2 3 * Use php realpath directly without wrapper, TSRM implements the realpath cache 4 1 5 2006-07-28 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be> 2 6 eaccelerator/trunk/eaccelerator.c
r246 r252 1054 1054 } 1055 1055 1056 #ifndef EACCELERATOR_USE_INODE1057 static char* eaccelerator_realpath(const char* name, char* realname TSRMLS_DC) {1058 /* ???TODO it is possibe to cache name->realname mapping to avoid lstat() calls */1059 #if ZEND_MODULE_API_NO >= 200012221060 return VCWD_REALPATH(name, realname);1061 #else1062 return V_REALPATH(name, realname);1063 #endif1064 }1065 #endif1066 1067 1056 static int eaccelerator_stat(zend_file_handle *file_handle, 1068 1057 char* realname, struct stat* buf TSRMLS_DC) { … … 1179 1168 IS_SLASH(file_handle->filename[0]) || 1180 1169 IS_ABSOLUTE_PATH(file_handle->filename,strlen(file_handle->filename))) { 1181 if ( eaccelerator_realpath(file_handle->filename, realname TSRMLS_CC)) {1170 if (VCWD_REALPATH(file_handle->filename, realname)) { 1182 1171 if (!eaccelerator_check_mtime) { 1183 1172 return 0; … … 1210 1199 memcpy(tryname+len+1, file_handle->filename, filename_len); 1211 1200 tryname[len+filename_len+1] = '\0'; 1212 if ( eaccelerator_realpath(tryname, realname TSRMLS_CC)) {1201 if (VCWD_REALPATH(tryname, realname)) { 1213 1202 #ifdef ZEND_WIN32 1214 1203 if (stat(realname, buf) == 0 &&