dcparser: slight code cleanup in dcPacker.cxx

This commit is contained in:
rdb 2021-10-26 13:51:04 +02:00
parent 618e6f3fee
commit cd9712270b

View File

@ -637,31 +637,27 @@ pack_object(PyObject *object) {
// had to add this for basic 64 and unsigned data to get packed right .. Not
// sure if we can just do the rest this way..
switch(pack_type)
{
switch (pack_type) {
case PT_int64:
if(PyLong_Check(object))
{
if (PyLong_Check(object)) {
pack_int64(PyLong_AsLongLong(object));
return;
}
#if PY_MAJOR_VERSION < 3
else if (PyInt_Check(object))
{
else if (PyInt_Check(object)) {
pack_int64(PyInt_AsLong(object));
return;
}
#endif
break;
case PT_uint64:
if(PyLong_Check(object))
{
if (PyLong_Check(object)) {
pack_uint64(PyLong_AsUnsignedLongLong(object));
return;
}
#if PY_MAJOR_VERSION < 3
else if(PyInt_Check(object))
{
else if (PyInt_Check(object)) {
PyObject *obj1 = PyNumber_Long(object);
pack_int(PyLong_AsUnsignedLongLong(obj1));
Py_DECREF(obj1);
@ -669,29 +665,27 @@ pack_object(PyObject *object) {
}
#endif
break;
case PT_int:
if(PyLong_Check(object))
{
if (PyLong_Check(object)) {
pack_int(PyLong_AsLong(object));
return;
}
#if PY_MAJOR_VERSION < 3
else if (PyInt_Check(object))
{
else if (PyInt_Check(object)) {
pack_int(PyInt_AsLong(object));
return;
}
#endif
break;
case PT_uint:
if(PyLong_Check(object))
{
if (PyLong_Check(object)) {
pack_uint(PyLong_AsUnsignedLong(object));
return;
}
#if PY_MAJOR_VERSION < 3
else if (PyInt_Check(object))
{
else if (PyInt_Check(object)) {
PyObject *obj1 = PyNumber_Long(object);
pack_uint(PyLong_AsUnsignedLong(obj1));
Py_DECREF(obj1);
@ -699,9 +693,11 @@ pack_object(PyObject *object) {
}
#endif
break;
default:
break;
}
if (PyLong_Check(object)) {
pack_int(PyLong_AsLong(object));
#if PY_MAJOR_VERSION < 3