function HgDriver::getFileContent
@inheritDoc
Overrides VcsDriverInterface::getFileContent
File
-
vendor/
composer/ composer/ src/ Composer/ Repository/ Vcs/ HgDriver.php, line 128
Class
- HgDriver
- @author Per Bernhardt <plb@webfactory.de>
Namespace
Composer\Repository\VcsCode
public function getFileContent(string $file, string $identifier) : ?string {
if (isset($identifier[0]) && $identifier[0] === '-') {
throw new \RuntimeException('Invalid hg identifier detected. Identifier must not start with a -, given: ' . $identifier);
}
$resource = [
'hg',
'cat',
'-r',
$identifier,
'--',
$file,
];
$this->process
->execute($resource, $content, $this->repoDir);
if (!trim($content)) {
return null;
}
return $content;
}