chiark / gitweb /
selpk.pyx: Fix bad cut-and-paste in the callback property.
[mLib-python] / selpk.pyx
index ed08fcd779eeae78954868e234819f4e43f2a4e9..ee27302ce8cd754776d079d759c238b979c1a54e 100644 (file)
--- a/selpk.pyx
+++ b/selpk.pyx
@@ -47,13 +47,13 @@ cdef class SelPacketBuffer:
       if n <= 0:
         raise TypeError, 'size must be positive'
       selpk_want(&me.p, n)
-  property lineproc:
+  property packetproc:
     def __get__(me):
-      return me._line
+      return me._packet
     def __set__(me, proc):
-      me._line = _checkcallable(proc, 'line proc')
+      me._packet = _checkcallable(proc, 'packet proc')
     def __del__(me):
-      me._line = None
+      me._packet = None
   property eofproc:
     def __get__(me):
       return me._eof
@@ -93,7 +93,7 @@ cdef void _selpkfunc(unsigned char *p, size_t n, pkbuf *pk,
   else:
     r = pb.packet(PyString_FromStringAndSize(<char *>p, n))
     if r is not None:
-      PyObject_AsReadBuffer(r, &rp, &rn)
+      PyObject_AsReadBuffer(r, <cvp *>&rp, &rn)
       if rn > n:
         raise ValueError, 'remaining buffer too large'
       if rn: