Code Duplication    Length = 11-11 lines in 2 locations

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

@@ 379-389 (lines=11) @@
376
	 * @param string $targetInternalPath
377
	 * @return bool
378
	 */
379
	public function copyFromStorage(\OCP\Files\Storage $sourceStorage, $sourceInternalPath, $targetInternalPath) {
380
		if($sourceStorage->instanceOfStorage('\OC\Files\Storage\Local')){
381
			/**
382
			 * @var \OC\Files\Storage\Local $sourceStorage
383
			 */
384
			$rootStorage = new Local(['datadir' => '/']);
385
			return $rootStorage->copy($sourceStorage->getSourcePath($sourceInternalPath), $this->getSourcePath($targetInternalPath));
386
		} else {
387
			return parent::copyFromStorage($sourceStorage, $sourceInternalPath, $targetInternalPath);
388
		}
389
	}
390
391
	/**
392
	 * @param \OCP\Files\Storage $sourceStorage
@@ 397-407 (lines=11) @@
394
	 * @param string $targetInternalPath
395
	 * @return bool
396
	 */
397
	public function moveFromStorage(\OCP\Files\Storage $sourceStorage, $sourceInternalPath, $targetInternalPath) {
398
		if ($sourceStorage->instanceOfStorage('\OC\Files\Storage\Local')) {
399
			/**
400
			 * @var \OC\Files\Storage\Local $sourceStorage
401
			 */
402
			$rootStorage = new Local(['datadir' => '/']);
403
			return $rootStorage->rename($sourceStorage->getSourcePath($sourceInternalPath), $this->getSourcePath($targetInternalPath));
404
		} else {
405
			return parent::moveFromStorage($sourceStorage, $sourceInternalPath, $targetInternalPath);
406
		}
407
	}
408
}
409