Code Duplication    Length = 9-10 lines in 2 locations

apps/files_sharing/lib/share/file.php 1 location

@@ 185-194 (lines=10) @@
182
	protected static function resolveReshares($source) {
183
		if (isset($source['parent'])) {
184
			$parent = $source['parent'];
185
			while (isset($parent)) {
186
				$query = \OC_DB::prepare('SELECT `parent`, `uid_owner` FROM `*PREFIX*share` WHERE `id` = ?', 1);
187
				$item = $query->execute(array($parent))->fetchRow();
188
				if (isset($item['parent'])) {
189
					$parent = $item['parent'];
190
				} else {
191
					$fileOwner = $item['uid_owner'];
192
					break;
193
				}
194
			}
195
		} else {
196
			$fileOwner = $source['uid_owner'];
197
		}

lib/private/share/share.php 1 location

@@ 462-470 (lines=9) @@
459
	{
460
		if (isset($linkItem['parent'])) {
461
			$parent = $linkItem['parent'];
462
			while (isset($parent)) {
463
				$query = \OC_DB::prepare('SELECT * FROM `*PREFIX*share` WHERE `id` = ?', 1);
464
				$item = $query->execute(array($parent))->fetchRow();
465
				if (isset($item['parent'])) {
466
					$parent = $item['parent'];
467
				} else {
468
					return $item;
469
				}
470
			}
471
		}
472
		return $linkItem;
473
	}