Mike Goslin 21 лет назад
Родитель
Сommit
bb7e646a3b
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      direct/src/dcparser/dcField.cxx

+ 7 - 1
direct/src/dcparser/dcField.cxx

@@ -226,7 +226,8 @@ pack_args(Datagram &datagram, PyObject *sequence) const {
 PyObject *DCField::
 unpack_args(DatagramIterator &iterator) const {
   DCPacker packer;
-  packer.begin_unpack(iterator.get_remaining_bytes(), this);
+  string data = iterator.get_remaining_bytes();
+  packer.begin_unpack(data, this);
 
   PyObject *object = packer.unpack_object();
 
@@ -252,6 +253,11 @@ unpack_args(DatagramIterator &iterator) const {
          << get_name() << ": " << PyString_AsString(str);
     Py_DECREF(str);
   }
+
+  /*
+  Datagram dg(data.data(), packer.get_num_unpacked_bytes());
+  dg.dump_hex(cerr);
+  */
     
   nassert_raise(strm.str());
   return object;