3123 Marc Alff 2010-03-07 [merge]
local merge
added:
mysql-test/include/ctype_utf8mb4.inc
mysql-test/r/ctype_utf8mb4_heap.result
mysql-test/r/ctype_utf8mb4_innodb.result
mysql-test/r/ctype_utf8mb4_myisam.result
mysql-test/r/ctype_utf8mb4_ndb.result
mysql-test/suite/perfschema/r/pfs_upgrade.result
mysql-test/suite/perfschema/t/pfs_upgrade.test
mysql-test/suite/sys_vars/r/log_error_func.result
mysql-test/suite/sys_vars/r/log_error_func2.result
mysql-test/suite/sys_vars/r/log_error_func3.result
mysql-test/suite/sys_vars/t/log_error_func.cnf
mysql-test/suite/sys_vars/t/log_error_func.test
mysql-test/suite/sys_vars/t/log_error_func2.cnf
mysql-test/suite/sys_vars/t/log_error_func2.test
mysql-test/suite/sys_vars/t/log_error_func3.test
mysql-test/t/ctype_utf8mb4_heap.test
mysql-test/t/ctype_utf8mb4_innodb.test
mysql-test/t/ctype_utf8mb4_myisam.test
mysql-test/t/ctype_utf8mb4_ndb.test
modified:
COPYING
README
configure.in
include/m_ctype.h
mysql-test/collections/default.experimental
mysql-test/lib/v1/mysql-test-run.pl
mysql-test/r/ctype_utf8mb4.result
mysql-test/t/ctype_utf8mb4.test
scripts/mysql_system_tables.sql
sql-common/client.c
sql/mysql_priv.h
sql/mysqld.cc
sql/sys_vars.cc
storage/perfschema/pfs_instr.cc
strings/ctype-uca.c
strings/ctype-ucs2.c
strings/ctype-utf8.c
=== modified file 'storage/perfschema/unittest/pfs-t.cc'
--- a/storage/perfschema/unittest/pfs-t.cc 2010-01-12 01:47:27 +0000
+++ b/storage/perfschema/unittest/pfs-t.cc 2010-03-05 01:10:27 +0000
@@ -37,14 +37,25 @@ PFS_file* lookup_file_by_name(const char
uint i;
PFS_file *pfs;
uint len= strlen(name);
+ size_t dirlen;
+ const char *filename;
+ uint filename_length;;
for (i= 0; i < file_max; i++)
{
pfs= & file_array[i];
if (pfs->m_lock.is_populated())
{
- if ((len == pfs->m_filename_length) &&
- (strncmp(name, pfs->m_filename, pfs->m_filename_length) == 0))
+ /*
+ When a file "foo" is instrumented, the name is normalized
+ to "/path/to/current/directory/foo", so we remove the
+ directory name here to find it back.
+ */
+ dirlen= dirname_length(pfs->m_filename);
+ filename= pfs->m_filename + dirlen;
+ filename_length= pfs->m_filename_length - dirlen;
+ if ((len == filename_length) &&
+ (strncmp(name, filename, filename_length) == 0))
return pfs;
}
}
Attachment: [text/bzr-bundle] bzr/marc.alff@oracle.com-20100307174151-fv8e7yzesez1dua2.bundle
| Thread |
|---|
| • bzr push into mysql-next-mr-bugfixing branch (marc.alff:3123) | Marc Alff | 7 Mar |