Code Duplication    Length = 4-5 lines in 2 locations

lib/private/image.php 2 locations

@@ 697-700 (lines=4) @@
694
				switch ($meta['bits']) {
695
					case 32:
696
					case 24:
697
						if (!($part = substr($data, $p, 3))) {
698
							$this->logger->warning($error, array('app' => 'core'));
699
							return $im;
700
						}
701
						$color = unpack('V', $part . $vide);
702
						break;
703
					case 16:
@@ 704-708 (lines=5) @@
701
						$color = unpack('V', $part . $vide);
702
						break;
703
					case 16:
704
						if (!($part = substr($data, $p, 2))) {
705
							fclose($fh);
706
							$this->logger->warning($error, array('app' => 'core'));
707
							return $im;
708
						}
709
						$color = unpack('v', $part);
710
						$color[1] = (($color[1] & 0xf800) >> 8) * 65536 + (($color[1] & 0x07e0) >> 3) * 256 + (($color[1] & 0x001f) << 3);
711
						break;