Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. HgDriver.php

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\Vcs

Code

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;
}
RSS feed
Powered by Drupal