Skip to content

Commit e911ca7

Browse files
authored
Merge pull request #64 from PandaTechAM/development
name ffix
2 parents 89a6c54 + 75c591a commit e911ca7

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/FileExporter/Extensions/EnumerableExtensions.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,15 +155,20 @@ private static ExportFile CreateZip(string baseName, MimeTypes innerType, IReadO
155155
var entryName = parts.Count == 1
156156
? $"{baseName}{innerType.Extension}"
157157
: $"{baseName}_{i + 1}{innerType.Extension}";
158+
158159
var entry = zip.CreateEntry(entryName, CompressionLevel.Optimal);
159160
using var es = entry.Open();
160161
es.Write(parts[i]);
161162
}
162163
}
163164

164-
return new ExportFile(baseName, MimeTypes.Zip, ms.GetBuffer()[..(int)ms.Length]);
165-
}
165+
// Ensure exactly one ".zip" on the outer file
166+
var outerName = baseName.EndsWith(".zip", StringComparison.OrdinalIgnoreCase)
167+
? baseName
168+
: $"{baseName}.zip";
166169

170+
return new ExportFile(outerName, MimeTypes.Zip, ms.ToArray());
171+
}
167172

168173
private static ExportFile ReturnFileOrZippedVersion<T>(DataTable<T> dataTable, List<byte[]> files, MimeTypes type)
169174
{

src/FileExporter/FileExporter.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<Copyright>MIT</Copyright>
99
<PackageIcon>Logo.jpg</PackageIcon>
1010
<PackageReadmeFile>Readme.md</PackageReadmeFile>
11-
<Version>4.1.0</Version>
11+
<Version>4.1.1</Version>
1212
<Company>PandaTech</Company>
1313
<Title>Model to File</Title>
1414
<PackageTags>Pandatech, lib, export, xlsx, csv, pdf</PackageTags>

0 commit comments

Comments
 (0)