From 68545fb71a6510c5a7be6dee4d774a10cd4a2d3a Mon Sep 17 00:00:00 2001 From: erwin coumans Date: Thu, 26 May 2016 15:58:10 -0700 Subject: [PATCH] fix pybullet.getPositionAndOrientation crash/issues --- examples/pybullet/pybullet.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index fc19f31a3..3286e5cf2 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -126,14 +126,14 @@ pybullet_loadURDF(PyObject* self, PyObject* args) int size= PySequence_Size(args); int bodyIndex = -1; - const char* urdfFileName=0; + const char* urdfFileName=""; float startPosX =0; float startPosY =0; float startPosZ = 1; float startOrnX = 0; float startOrnY = 0; float startOrnZ = 0; - float startOwnW = 1; + float startOrnW = 1; printf("size=%d\n", size); if (0==sm) { @@ -151,12 +151,13 @@ pybullet_loadURDF(PyObject* self, PyObject* args) &startPosX,&startPosY,&startPosZ)) return NULL; } - if (size==7) + if (size==8) { if (!PyArg_ParseTuple(args, "sfffffff", &urdfFileName, - &startPosX,startPosY,&startPosZ, - &startOrnX,&startOrnY,&startOrnZ, &startOwnW)) + &startPosX,&startPosY,&startPosZ, + &startOrnX,&startOrnY,&startOrnZ, &startOrnW)) return NULL; + } {