Code Duplication    Length = 5-6 lines in 2 locations

wp-admin/includes/file.php 2 locations

@@ 689-694 (lines=6) @@
686
	asort($needed_dirs);
687
688
	// Create those directories if need be:
689
	foreach ( $needed_dirs as $_dir ) {
690
		// Only check to see if the Dir exists upon creation failure. Less I/O this way.
691
		if ( ! $wp_filesystem->mkdir( $_dir, FS_CHMOD_DIR ) && ! $wp_filesystem->is_dir( $_dir ) ) {
692
			return new WP_Error( 'mkdir_failed_ziparchive', __( 'Could not create directory.' ), substr( $_dir, strlen( $to ) ) );
693
		}
694
	}
695
	unset($needed_dirs);
696
697
	for ( $i = 0; $i < $z->numFiles; $i++ ) {
@@ 795-799 (lines=5) @@
792
	asort($needed_dirs);
793
794
	// Create those directories if need be:
795
	foreach ( $needed_dirs as $_dir ) {
796
		// Only check to see if the dir exists upon creation failure. Less I/O this way.
797
		if ( ! $wp_filesystem->mkdir( $_dir, FS_CHMOD_DIR ) && ! $wp_filesystem->is_dir( $_dir ) )
798
			return new WP_Error( 'mkdir_failed_pclzip', __( 'Could not create directory.' ), substr( $_dir, strlen( $to ) ) );
799
	}
800
	unset($needed_dirs);
801
802
	// Extract the files from the zip