Adjusted how drive letter is trimmed and improved test.
This commit is contained in:
1 parent
a2d92585ac
commit
9fee649a64
2 files changed
+8
-4
No files matched your search
@@ -29,8 +29,8 @@ class Backtrace_Formatter {
|
|||||||
public function __construct() {
|
public function __construct() {
|
||||||
|
|
||||||
$this->truncate_paths = [
|
$this->truncate_paths = [
|
||||||
wp_normalize_path( realpath( WP_CONTENT_DIR ) ),
|
wp_normalize_path( WP_CONTENT_DIR ),
|
||||||
wp_normalize_path( realpath( ABSPATH ) ),
|
wp_normalize_path( ABSPATH ),
|
||||||
'wp-admin/',
|
'wp-admin/',
|
||||||
'themes/',
|
'themes/',
|
||||||
'plugins/',
|
'plugins/',
|
||||||
@@ -83,7 +83,11 @@ class Backtrace_Formatter {
|
|||||||
|
|
||||||
$path = substr( $item, strpos( $item, '(\'' ) + 2, - 2 );
|
$path = substr( $item, strpos( $item, '(\'' ) + 2, - 2 );
|
||||||
$path = wp_normalize_path( $path );
|
$path = wp_normalize_path( $path );
|
||||||
$path = ltrim( str_replace( $this->truncate_paths, '', $path ), '/' );
|
$path = str_replace( $this->truncate_paths, '', $path );
|
||||||
|
if ( ':' === $path[1] ) {
|
||||||
|
$path = substr( $path, 2 );
|
||||||
|
}
|
||||||
|
$path = ltrim( $path, '/' );
|
||||||
|
|
||||||
return $path;
|
return $path;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ class BacktraceTest extends LapsTestCase {
|
|||||||
'template-loader.php',
|
'template-loader.php',
|
||||||
'WP_Hook->do_action',
|
'WP_Hook->do_action',
|
||||||
'foo',
|
'foo',
|
||||||
"include('/wp/path.php')",
|
"include('C:/wp/path.php')",
|
||||||
];
|
];
|
||||||
|
|
||||||
$backtrace = implode( ', ', $backtrace );
|
$backtrace = implode( ', ', $backtrace );
|
||||||
|
|||||||
Reference in new issue
Block a user