Code Duplication    Length = 11-11 lines in 2 locations

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

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