Code Duplication    Length = 6-6 lines in 2 locations

includes/libs/xmp/XMP.php 2 locations

@@ 667-672 (lines=6) @@
664
			$finalName = isset( $info['map_name'] )
665
				? $info['map_name'] : $tag;
666
667
			if ( is_array( $info['validate'] ) ) {
668
				$validate = $info['validate'];
669
			} else {
670
				$validator = new XMPValidate( $this->logger );
671
				$validate = [ $validator, $info['validate'] ];
672
			}
673
674
			if ( !isset( $this->results['xmp-' . $info['map_group']][$finalName] ) ) {
675
				// This can happen if all the members of the struct failed validation.
@@ 1345-1350 (lines=6) @@
1342
		$finalName = isset( $info['map_name'] )
1343
			? $info['map_name'] : $tag;
1344
		if ( isset( $info['validate'] ) ) {
1345
			if ( is_array( $info['validate'] ) ) {
1346
				$validate = $info['validate'];
1347
			} else {
1348
				$validator = new XMPValidate( $this->logger );
1349
				$validate = [ $validator, $info['validate'] ];
1350
			}
1351
1352
			if ( is_callable( $validate ) ) {
1353
				call_user_func_array( $validate, [ $info, &$val, true ] );