Skip to content

Commit

Permalink
Allow aliased standards via symlinks.
Browse files Browse the repository at this point in the history
  • Loading branch information
ktomk committed May 12, 2012
1 parent c717874 commit 5de1faa
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions CodeSniffer.php
Expand Up @@ -612,7 +612,7 @@ public function setTokenListeners($standard, array $sniffs=array())

$standard = (string) $ruleset['name'];
} else {
self::$standardDir = realpath(dirname(__FILE__).'/CodeSniffer/Standards/'.$standard);
self::$standardDir = realpath(dirname(__FILE__).'/CodeSniffer/Standards').DIRECTORY_SEPARATOR.$standard;
if (is_dir(self::$standardDir) === false) {
// This isn't looking good. Let's see if this
// is a relative path to a custom standard.
Expand Down Expand Up @@ -819,7 +819,7 @@ private function _expandRulesetReference($sniff)
$sniff = basename($path);
} else if (is_file($sniff) === false) {
// See if this is a whole standard being referenced.
$path = realpath(dirname(__FILE__).'/CodeSniffer/Standards/'.$sniff);
$path = realpath(dirname(__FILE__).'/CodeSniffer/Standards').DIRECTORY_SEPARATOR.$sniff;
if (is_dir($path) === true) {
$isDir = true;
} else {
Expand All @@ -831,7 +831,7 @@ private function _expandRulesetReference($sniff)
}

$path = $parts[0].'/Sniffs/'.$parts[1].'/'.$parts[2].'Sniff.php';
$path = realpath(dirname(__FILE__).'/CodeSniffer/Standards/'.$path);
$path = realpath(dirname(__FILE__).'/CodeSniffer/Standards').DIRECTORY_SEPARATOR.$path;
if ($path === false && self::$standardDir !== '') {
// The sniff is not locally installed, so check if it is being
// referenced as a remote sniff outside the install. We do this by
Expand Down

0 comments on commit 5de1faa

Please sign in to comment.