diff --git a/CHANGELOG.md b/CHANGELOG.md index 592e1ff9..fff4fb16 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Fixes - Arch - regression: not displaying ignored updates + - dependency size: display a '?' instead of '0' ('?' should only be displayed when the size is unknown) - Debian - packages descriptions are not displayed on the system's default language (when available) diff --git a/bauh/gems/arch/confirmation.py b/bauh/gems/arch/confirmation.py index b461f999..ec716cc2 100644 --- a/bauh/gems/arch/confirmation.py +++ b/bauh/gems/arch/confirmation.py @@ -26,7 +26,7 @@ def request_optional_deps(pkgname: str, pkg_repos: dict, watcher: ProcessWatcher i18n['repository'], d['repository'].lower(), i18n['size'].capitalize(), - get_human_size_str(size) if size else '?'), p) + get_human_size_str(size) if size is not None else '?'), p) op.icon_path = _get_repo_icon(d['repository']) opts.append(op) @@ -58,7 +58,7 @@ def request_install_missing_deps(pkgname: Optional[str], deps: List[Tuple[str, s i18n['repository'], dep[1].lower(), i18n['size'].capitalize(), - get_human_size_str(size) if size else '?'), dep[0]) + get_human_size_str(size) if size is not None else '?'), dep[0]) op.read_only = True op.icon_path = _get_repo_icon(dep[1]) opts.append(op) diff --git a/bauh/gems/arch/updates.py b/bauh/gems/arch/updates.py index 888e3833..e4c55844 100644 --- a/bauh/gems/arch/updates.py +++ b/bauh/gems/arch/updates.py @@ -335,7 +335,7 @@ class UpdatesSummarizer: current_size = installed_sizes.get(pkg.name) if installed_sizes else None - if current_size is not None and pkgdata['s']: + if current_size is not None and pkgdata['s'] is not None: requirement.extra_size = pkgdata['s'] - current_size required_by = set()