Changeset 471 for trunk/zoo-project/zoo-kernel/service_internal_python.c
- Timestamp:
- May 10, 2014, 4:23:03 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/zoo-project/zoo-kernel/service_internal_python.c
r469 r471 389 389 PyObject* value=PyString_FromStringAndSize(tmp->value,atoi(size->value)); 390 390 if(PyDict_SetItem(res,name,value)<0){ 391 Py_DECREF(value); 391 392 fprintf(stderr,"Unable to set key value pair..."); 392 393 return NULL; 393 394 } 395 Py_DECREF(value); 394 396 } 395 397 else{ 396 398 PyObject* value=PyString_FromString(tmp->value); 397 399 if(PyDict_SetItem(res,name,value)<0){ 400 Py_DECREF(value); 398 401 fprintf(stderr,"Unable to set key value pair..."); 399 402 return NULL; 400 403 } 404 Py_DECREF(value); 401 405 } 402 406 } … … 405 409 PyObject* value=PyString_FromString(tmp->value); 406 410 if(PyDict_SetItem(res,name,value)<0){ 411 Py_DECREF(value); 407 412 fprintf(stderr,"Unable to set key value pair..."); 408 413 return NULL; 409 414 } 415 Py_DECREF(value); 410 416 } 411 417 } … … 446 452 free(cursor->content); 447 453 free(cursor); 454 Py_DECREF(key); 448 455 #ifdef DEBUG 449 456 dumpMaps(res); … … 489 496 addToMap(res,"size",sin); 490 497 }else{ 498 char* lkey=PyString_AsString(key); 499 char* lvalue=PyString_AsString(value); 491 500 if(res!=NULL){ 492 501 if(PyString_Size(value)>0) 493 addToMap(res, PyString_AsString(key),PyString_AsString(value));502 addToMap(res,lkey,lvalue); 494 503 } 495 504 else{ 496 505 if(PyString_Size(value)>0) 497 res=createMap(PyString_AsString(key),PyString_AsString(value)); 498 } 499 } 506 res=createMap(lkey,lvalue); 507 } 508 } 509 Py_DECREF(value); 510 Py_DECREF(key); 500 511 } 501 512 return res; … … 554 565 else 555 566 setMapInMaps(conf,"lenv","status","15"); 556 updateStatus(conf);567 _updateStatus(conf); 557 568 } 558 569 freeMaps(&conf);
Note: See TracChangeset
for help on using the changeset viewer.