We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a11665d commit 2082f94Copy full SHA for 2082f94
src/ICSharpCode.SharpZipLib/Zip/ZipNameTransform.cs
@@ -95,17 +95,8 @@ public string TransformFile(string name)
95
name = name.Replace(@"\", "/");
96
name = WindowsPathUtils.DropPathRoot(name);
97
98
- // Drop any leading slashes.
99
- while ((name.Length > 0) && (name[0] == '/'))
100
- {
101
- name = name.Remove(0, 1);
102
- }
103
-
104
- // Drop any trailing slashes.
105
- while ((name.Length > 0) && (name[name.Length - 1] == '/'))
106
107
- name = name.Remove(name.Length - 1, 1);
108
+ // Drop any leading and trailing slashes.
+ name = name.Trim('/');
109
110
// Convert consecutive // characters to /
111
int index = name.IndexOf("//", StringComparison.Ordinal);
0 commit comments