Fixed: Replace duplicate slashes from file names when importing
Fixes #3470
This commit is contained in:
parent
c6ea7d7e63
commit
2d94857369
|
@ -185,6 +185,15 @@ namespace NzbDrone.Common.Test
|
|||
osPath.FullPath.Should().Be(@"/just/a/test/to/verify the/slashes/");
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void should_fix_double_slashes_unix()
|
||||
{
|
||||
var osPath = new OsPath(@"/just/a//test////to/verify the/slashes/");
|
||||
|
||||
osPath.Kind.Should().Be(OsPathKind.Unix);
|
||||
osPath.FullPath.Should().Be(@"/just/a/test/to/verify the/slashes/");
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void should_combine_mixed_slashes()
|
||||
{
|
||||
|
|
|
@ -71,7 +71,12 @@ namespace NzbDrone.Common.Disk
|
|||
case OsPathKind.Windows:
|
||||
return path.Replace('/', '\\');
|
||||
case OsPathKind.Unix:
|
||||
return path.Replace('\\', '/');
|
||||
path = path.Replace('\\', '/');
|
||||
while (path.Contains("//"))
|
||||
{
|
||||
path = path.Replace("//", "/");
|
||||
}
|
||||
return path;
|
||||
}
|
||||
|
||||
return path;
|
||||
|
|
Loading…
Reference in New Issue