Changeset 132

Show
Ignore:
Timestamp:
11/16/05 13:33:30 (3 years ago)
Author:
zoeloelip
Message:

Patch for bug #1259695 from Alexy

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • eaccelerator/trunk/ChangeLog

    r131 r132  
     12005-11-16 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be> 
     2 
     3        * Patch for including files in same directory (#1259695) from Alexy 
     4 
    152005-11-15 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be> 
     6 
    27        * Spinlock test now tests for i386 and x86_64. Because spinlocks where 
    38          never used on 64-bit and sysv ipc locking didn't work, there were a  
  • eaccelerator/trunk/eaccelerator.c

    r123 r132  
    11021102      ptr = end; 
    11031103    } 
     1104 
     1105        if (zend_is_executing(TSRMLS_C)) { 
     1106                strncpy(tryname, zend_get_executed_filename(TSRMLS_C), MAXPATHLEN); 
     1107                tryname[MAXPATHLEN - 1] = 0; 
     1108                int tryname_length = strlen(tryname); 
     1109 
     1110                while (tryname_length >= 0 && !IS_SLASH(tryname[tryname_length])) 
     1111                        tryname_length--; 
     1112                if (tryname_length > 0 && tryname[0] != '[' // [no active file] 
     1113                        && tryname_length + filename_len + 1 < MAXPATHLEN) 
     1114                { 
     1115                        strncpy(tryname + tryname_length + 1, file_handle->filename, filename_len + 1); 
     1116                        if (stat(tryname, buf) == 0 && S_ISREG(buf->st_mode)) 
     1117                                return 0; 
     1118                } 
     1119        } 
    11041120  } 
    11051121  return -1;