Module: sems
Branch: master
Commit: 5376388bbafcc1ded187053379c85de1908e0701
URL: 
https://github.com/sems-server/sems/commit/5376388bbafcc1ded187053379c85de1908e0701

Author: Stefan Sayer <stefan.sa...@frafos.com>
Committer: Stefan Sayer <stefan.sa...@googlemail.com>
Date: 2015-06-08T22:02:46+02:00

b/f: xmlrpc2di: fix parameters demarshaling with boolead XMLRPC param

---

Modified: apps/xmlrpc2di/XMLRPC2DI.cpp

---

Diff:  
https://github.com/sems-server/sems/commit/5376388bbafcc1ded187053379c85de1908e0701.diff
Patch: 
https://github.com/sems-server/sems/commit/5376388bbafcc1ded187053379c85de1908e0701.patch

---

diff --git a/apps/xmlrpc2di/XMLRPC2DI.cpp b/apps/xmlrpc2di/XMLRPC2DI.cpp
index ff1e06a..22a2627 100644
--- a/apps/xmlrpc2di/XMLRPC2DI.cpp
+++ b/apps/xmlrpc2di/XMLRPC2DI.cpp
@@ -634,19 +634,19 @@ void XMLRPC2DIServer::xmlrpcval2amarg(XmlRpcValue& v, 
AmArg& a) {
   if (v.valid()) {
     switch (v.getType()) {
     case XmlRpcValue::TypeInt:   {  /* DBG("X->A INT\n"); */ a = (int)v;    }  
break;
-    case XmlRpcValue::TypeDouble:{  /* DBG("X->A DBL\n"); */ a = (double)v; }  
break;
-    case XmlRpcValue::TypeString:{  /* DBG("X->A STR\n"); */ a = 
((string)v).c_str(); }  break;
-    case XmlRpcValue::TypeBoolean : {  /* DBG("X->A BOL\n"); */ a = (bool)v;  }
-    case XmlRpcValue::TypeInvalid : {  /* DBG("X->A BOL\n"); */ a = AmArg();  }
+    case XmlRpcValue::TypeDouble:{  /*  DBG("X->A DBL\n"); */ a = (double)v; } 
 break;
+    case XmlRpcValue::TypeString:{  /*  DBG("X->A STR\n"); */ a = 
((string)v).c_str(); }  break;
+    case XmlRpcValue::TypeBoolean : { /*   DBG("X->A BOL\n"); */ a = (bool)v;  
} break;
+    case XmlRpcValue::TypeInvalid : { /*   DBG("X->A Inv\n"); */  a = AmArg(); 
 } break;
       
     case XmlRpcValue::TypeArray: { 
-      /* DBG("X->A ARR\n"); */ 
+      // DBG("X->A ARR\n");
       a.assertArray();
       xmlrpcval2amargarray(v, a, 0);
     } break;
 #ifdef XMLRPCPP_SUPPORT_STRUCT_ACCESS
     case XmlRpcValue::TypeStruct: {
-      /* DBG("X->A STR\n"); */ 
+       // DBG("X->A STR\n");
       a.assertStruct();
       const XmlRpc::XmlRpcValue::ValueStruct& xvs = 
        (XmlRpc::XmlRpcValue::ValueStruct)v;

_______________________________________________
Semsdev mailing list
Semsdev@lists.iptel.org
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to