Skip to content

Commit e2a2f7b

Browse files
authored
Merge pull request #50 from kenlhlui/fix/49-packaging
# Bug fix - issue #49
2 parents d18b6f7 + 7d7f5d1 commit e2a2f7b

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

dvuploader/packaging.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,23 @@ def distribute_files(dv_files: List[File]) -> List[Tuple[int, List[File]]]:
3030
current_size = 0
3131
for file in dv_files:
3232
if file._size > MAXIMUM_PACKAGE_SIZE:
33+
if current_package:
34+
current_package, current_size, package_index = _append_and_reset(
35+
(package_index, current_package),
36+
packages,
37+
)
3338
current_package, current_size, package_index = _append_and_reset(
3439
(package_index, [file]),
3540
packages,
3641
)
3742
continue
3843

3944
if current_size + file._size > MAXIMUM_PACKAGE_SIZE:
40-
current_package, current_size, package_index = _append_and_reset(
41-
(package_index, current_package),
42-
packages,
43-
)
45+
if current_package:
46+
current_package, current_size, package_index = _append_and_reset(
47+
(package_index, current_package),
48+
packages,
49+
)
4450

4551
current_package.append(file)
4652
current_size += file._size

0 commit comments

Comments
 (0)