Browse Source

Trouver racine retoune "" lorsque l’on transmet uniquement des fichiers sans répertoire.

Dans ce cas, ça doit correspondre au répertoire courant.
pull/4422/head
Matthieu Marcillaud 10 months ago
parent
commit
5d68d46ae2
  1. 2
      src/SpipArchiver.php
  2. 1
      tests/SpipArchiverTest.php

2
src/SpipArchiver.php

@ -73,7 +73,7 @@ class SpipArchiver extends AbstractArchiver implements ArchiverInterface
* {@inheritDoc}
*/
public function emballer(array $chemins = [], ?string $racine = null, ?string $meta = null): bool {
$source = is_null($racine) ? $this->trouverRacine($chemins) : $racine;
$source = is_null($racine) ? ($this->trouverRacine($chemins) ?: '.') : $racine;
if (!(is_dir($source) && is_readable($source))) {
$this->setErreur(7);

1
tests/SpipArchiverTest.php

@ -418,5 +418,4 @@ class SpipArchiverTest extends TestCase
$this->assertEquals($expectedInformer, $archiver->informer(), 'error informer ok');
}
}

Loading…
Cancel
Save