From 00de2771fcf33cd0896ff48f90524703c6538fe6 Mon Sep 17 00:00:00 2001 From: rdb Date: Sat, 22 Oct 2022 10:31:26 +0200 Subject: [PATCH] dcparser: fix Python 3 regression unpacking uint types Backport of d1d0dab9900c65aad7617e709428c812c6b56b37 (#1380) Co-authored-by: Nat <56046513+NathaanTFM@users.noreply.github.com> --- direct/src/dcparser/dcPacker.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/direct/src/dcparser/dcPacker.cxx b/direct/src/dcparser/dcPacker.cxx index 4ba255a78c..544c9d2fd1 100644 --- a/direct/src/dcparser/dcPacker.cxx +++ b/direct/src/dcparser/dcPacker.cxx @@ -847,7 +847,7 @@ unpack_object() { { unsigned int value = unpack_uint(); #if PY_MAJOR_VERSION >= 3 - object = PyLong_FromLong(value); + object = PyLong_FromUnsignedLong(value); #else if (value & 0x80000000) { object = PyLong_FromUnsignedLong(value);