Skip to content

Commit 35cab27

Browse files
Add serial number defines for #159
1 parent 1218156 commit 35cab27

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

include/defines.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44

55
#define MODULE_NAME "ics.ics"
66
#define MODULE_DESCRIPTION "Copyright Intrepid Control Systems, Inc."
7-
#define VSPY3_BUILD_VERSION 901
7+
8+
#define MIN_BASE36_SERIAL (16796160)
9+
#define MAX_SERIAL (2176782335)
810

911
// https://bugs.python.org/issue28769
1012
// 2.x = char* PyString_AsString(return_value);

src/defines.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ int setup_module_defines(PyObject* module)
77
return --result;
88

99
result += PyModule_AddStringConstant(module, "BUILD_DATETIME", __DATE__ " " __TIME__);
10+
result += PyModule_AddObject(module, "MIN_BASE36_SERIAL", PyLong_FromUnsignedLong(MIN_BASE36_SERIAL));
11+
result += PyModule_AddObject(module, "MAX_SERIAL", PyLong_FromUnsignedLong(MAX_SERIAL));
1012

1113
if (result == 0) {
1214
return 1;

src/exceptions.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ PyObject* _set_ics_exception_dev(PyObject* exception, PyObject* obj, char* msg,
9292
}
9393
char* b36sn = pyics_base36enc(PyNeoDevice_GetSerialNumber(obj));
9494
ss << PyNeoDevice_GetSerialNumber(obj);
95-
if (b36sn != NULL && PyNeoDevice_GetSerialNumber(obj) >= 16796160 /* "0A0000" */) {
95+
if (b36sn != NULL && PyNeoDevice_GetSerialNumber(obj) >= MIN_BASE36_SERIAL /* "0A0000" */) {
9696
ss << " - " << b36sn << ")";
9797
} else {
9898
ss << ")";

0 commit comments

Comments
 (0)