Code Duplication    Length = 11-11 lines in 2 locations

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

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