1
0
Fork 0

Refactoring ClassLoader::add() to return early

pull/1324/head
Joe Holdcroft 2012-11-14 11:41:08 +00:00
parent e74223470a
commit 6510ee5c4c
1 changed files with 15 additions and 14 deletions

View File

@ -90,21 +90,22 @@ class ClassLoader
return;
}
if (isset($this->prefixes[$prefix])) {
if ($prepend) {
$this->prefixes[$prefix] = array_merge(
(array) $paths,
$this->prefixes[$prefix]
);
}
else {
$this->prefixes[$prefix] = array_merge(
$this->prefixes[$prefix],
(array) $paths
);
}
} else {
if (!isset($this->prefixes[$prefix])) {
$this->prefixes[$prefix] = (array) $paths;
return;
}
if ($prepend) {
$this->prefixes[$prefix] = array_merge(
(array) $paths,
$this->prefixes[$prefix]
);
}
else {
$this->prefixes[$prefix] = array_merge(
$this->prefixes[$prefix],
(array) $paths
);
}
}