Browse Source

fix for the freebsd unit test, unsigned int and "I"

git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@2378 e5f2f494-b856-4b98-b285-d166d9295462
Jelte Jansen 15 years ago
parent
commit
19df6c8b49
2 changed files with 4 additions and 4 deletions
  1. 1 1
      src/lib/dns/python/messagerenderer_python.cc
  2. 3 3
      src/lib/dns/python/name_python.cc

+ 1 - 1
src/lib/dns/python/messagerenderer_python.cc

@@ -167,7 +167,7 @@ static PyObject*
 MessageRenderer_setLengthLimit(s_MessageRenderer* self,
                                PyObject* args)
 {
-    size_t lengthlimit;
+    unsigned int lengthlimit;
     if (!PyArg_ParseTuple(args, "I", &lengthlimit)) {
         return (NULL);
     }

+ 3 - 3
src/lib/dns/python/name_python.cc

@@ -367,12 +367,12 @@ Name_destroy(s_Name* self) {
 
 static PyObject*
 Name_at(s_Name* self, PyObject* args) {
-    size_t pos;
-    if (!PyArg_ParseTuple(args, "i", &pos)) {
+    unsigned int pos;
+    if (!PyArg_ParseTuple(args, "I", &pos)) {
         return (NULL);
     }
     try {
-        return (Py_BuildValue("i", self->name->at(pos)));
+        return (Py_BuildValue("I", self->name->at(pos)));
     } catch (isc::OutOfRange oor) {
         PyErr_SetString(PyExc_IndexError,
                         "name index out of range");