getRepository(); $path = $this->getPath(); $commit = nonempty($this->getCommit(), 'HEAD'); $local_path = $repository->getDetail('local-path'); $git = PhabricatorEnv::getEnvConfig('git.path'); list($corpus) = execx( '(cd %s && %s cat-file blob %s:%s)', $local_path, $git, $commit, $path); $file_content = new DiffusionFileContent(); $file_content->setCorpus($corpus); return $file_content; } }