Code Duplication    Length = 7-8 lines in 2 locations

src/wp-includes/theme.php 2 locations

@@ 103-109 (lines=7) @@
100
	if ( empty( $stylesheet ) )
101
		$stylesheet = get_stylesheet();
102
103
	if ( empty( $theme_root ) ) {
104
		$theme_root = get_raw_theme_root( $stylesheet );
105
		if ( false === $theme_root )
106
			$theme_root = WP_CONTENT_DIR . '/themes';
107
		elseif ( ! in_array( $theme_root, (array) $wp_theme_directories ) )
108
			$theme_root = WP_CONTENT_DIR . $theme_root;
109
	}
110
111
	return new WP_Theme( $stylesheet, $theme_root );
112
}
@@ 545-552 (lines=8) @@
542
function get_theme_root( $stylesheet_or_template = false ) {
543
	global $wp_theme_directories;
544
545
	if ( $stylesheet_or_template && $theme_root = get_raw_theme_root( $stylesheet_or_template ) ) {
546
		// Always prepend WP_CONTENT_DIR unless the root currently registered as a theme directory.
547
		// This gives relative theme roots the benefit of the doubt when things go haywire.
548
		if ( ! in_array( $theme_root, (array) $wp_theme_directories ) )
549
			$theme_root = WP_CONTENT_DIR . $theme_root;
550
	} else {
551
		$theme_root = WP_CONTENT_DIR . '/themes';
552
	}
553
554
	/**
555
	 * Filters the absolute path to the themes directory.