Code Duplication    Length = 11-11 lines in 2 locations

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

@@ 413-423 (lines=11) @@
410
	 * @param string $targetInternalPath
411
	 * @return bool
412
	 */
413
	public function copyFromStorage(\OCP\Files\Storage $sourceStorage, $sourceInternalPath, $targetInternalPath) {
414
		if ($sourceStorage->instanceOfStorage('\OC\Files\Storage\Local')) {
415
			/**
416
			 * @var \OC\Files\Storage\Local $sourceStorage
417
			 */
418
			$rootStorage = new Local(['datadir' => '/']);
419
			return $rootStorage->copy($sourceStorage->getSourcePath($sourceInternalPath), $this->getSourcePath($targetInternalPath));
420
		} else {
421
			return parent::copyFromStorage($sourceStorage, $sourceInternalPath, $targetInternalPath);
422
		}
423
	}
424
425
	/**
426
	 * @param \OCP\Files\Storage $sourceStorage
@@ 431-441 (lines=11) @@
428
	 * @param string $targetInternalPath
429
	 * @return bool
430
	 */
431
	public function moveFromStorage(\OCP\Files\Storage $sourceStorage, $sourceInternalPath, $targetInternalPath) {
432
		if ($sourceStorage->instanceOfStorage('\OC\Files\Storage\Local')) {
433
			/**
434
			 * @var \OC\Files\Storage\Local $sourceStorage
435
			 */
436
			$rootStorage = new Local(['datadir' => '/']);
437
			return $rootStorage->rename($sourceStorage->getSourcePath($sourceInternalPath), $this->getSourcePath($targetInternalPath));
438
		} else {
439
			return parent::moveFromStorage($sourceStorage, $sourceInternalPath, $targetInternalPath);
440
		}
441
	}
442
}
443