Code Duplication    Length = 11-11 lines in 2 locations

lib/private/Files/Storage/Local.php 2 locations

@@ 435-445 (lines=11) @@
432
	 * @param string $targetInternalPath
433
	 * @return bool
434
	 */
435
	public function copyFromStorage(\OCP\Files\Storage $sourceStorage, $sourceInternalPath, $targetInternalPath, $preserveMtime = false) {
436
		if ($sourceStorage->instanceOfStorage('\OC\Files\Storage\Local')) {
437
			/**
438
			 * @var \OC\Files\Storage\Local $sourceStorage
439
			 */
440
			$rootStorage = new Local(['datadir' => '/']);
441
			return $rootStorage->copy($sourceStorage->getSourcePath($sourceInternalPath), $this->getSourcePath($targetInternalPath));
442
		} else {
443
			return parent::copyFromStorage($sourceStorage, $sourceInternalPath, $targetInternalPath, $preserveMtime);
444
		}
445
	}
446
447
	/**
448
	 * @param \OCP\Files\Storage $sourceStorage
@@ 453-463 (lines=11) @@
450
	 * @param string $targetInternalPath
451
	 * @return bool
452
	 */
453
	public function moveFromStorage(\OCP\Files\Storage $sourceStorage, $sourceInternalPath, $targetInternalPath) {
454
		if ($sourceStorage->instanceOfStorage('\OC\Files\Storage\Local')) {
455
			/**
456
			 * @var \OC\Files\Storage\Local $sourceStorage
457
			 */
458
			$rootStorage = new Local(['datadir' => '/']);
459
			return $rootStorage->rename($sourceStorage->getSourcePath($sourceInternalPath), $this->getSourcePath($targetInternalPath));
460
		} else {
461
			return parent::moveFromStorage($sourceStorage, $sourceInternalPath, $targetInternalPath);
462
		}
463
	}
464
}
465