[Scummvm-git-logs] scummvm master -> 2d2d32aedd504143a39c635572ade87585218bec
bluegr
noreply at scummvm.org
Sat Mar 14 17:35:50 UTC 2026
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
2d2d32aedd DEVTOOLS: PYCDLIB: Only explicitly pass encoding when it is not None
Commit: 2d2d32aedd504143a39c635572ade87585218bec
https://github.com/scummvm/scummvm/commit/2d2d32aedd504143a39c635572ade87585218bec
Author: Nathanael Gentry (nathanael.gentrydb8 at gmail.com)
Date: 2026-03-14T19:35:46+02:00
Commit Message:
DEVTOOLS: PYCDLIB: Only explicitly pass encoding when it is not None
Otherwise, we will override the default encodings in the function definitions with None, which will lead to crashes.
Changed paths:
devtools/contrib/pycdlib/pycdlib/pycdlib.py
diff --git a/devtools/contrib/pycdlib/pycdlib/pycdlib.py b/devtools/contrib/pycdlib/pycdlib/pycdlib.py
index 72489ce640f..d944650e08c 100644
--- a/devtools/contrib/pycdlib/pycdlib/pycdlib.py
+++ b/devtools/contrib/pycdlib/pycdlib/pycdlib.py
@@ -5566,12 +5566,21 @@ class PyCdlib:
raise pycdlibexception.PyCdlibInvalidInput("Must specify one, and only one of 'iso_path', 'rr_path', 'joliet_path', or 'udf_path'")
if 'joliet_path' in kwargs:
- return self._get_joliet_entry(self._normalize_joliet_path(kwargs['joliet_path']), kwargs.get("encoding"))
+ path = self._normalize_joliet_path(kwargs['joliet_path'])
+ if 'encoding' in kwargs:
+ return self._get_joliet_entry(path, kwargs['encoding'])
+ return self._get_joliet_entry(path)
if 'rr_path' in kwargs:
- return self._get_rr_entry(utils.normpath(kwargs['rr_path']), kwargs.get("encoding"))
+ path = utils.normpath(kwargs['rr_path'])
+ if 'encoding' in kwargs:
+ return self._get_rr_entry(path, kwargs['encoding'])
+ return self._get_rr_entry(path)
if 'udf_path' in kwargs:
return self._get_udf_entry(kwargs['udf_path'])
- return self._get_iso_entry(utils.normpath(kwargs['iso_path']), kwargs.get("encoding"))
+ path = utils.normpath(kwargs['iso_path'])
+ if 'encoding' in kwargs:
+ return self._get_iso_entry(path, kwargs['encoding'])
+ return self._get_iso_entry(path)
def add_isohybrid(self, part_entry=1, mbr_id=None, part_offset=0,
geometry_sectors=32, geometry_heads=64, part_type=None,
More information about the Scummvm-git-logs
mailing list