Various patches for WS interface in glite 3.0. Fixes bug #26811.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Thu, 31 May 2007 16:00:55 +0000 (16:00 +0000)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Thu, 31 May 2007 16:00:55 +0000 (16:00 +0000)
org.glite.lb.server/examples/ws_getversion.c
org.glite.lb.server/examples/ws_joblog.c
org.glite.lb.server/examples/ws_jobstat.c
org.glite.lb.server/examples/ws_query_ex.c
org.glite.lb.server/src/ws_typeref.c.T

index 6396650..8560cfb 100644 (file)
@@ -49,6 +49,7 @@ int main(int argc,char** argv)
     glite_gsplugin_init_context(&gsplugin_ctx);
 
        soap_init(&soap);
+       soap_set_namespaces(&soap, namespaces);
 
        if ( soap_register_plugin_arg(&soap, glite_gsplugin, (void *)gsplugin_ctx) )
        {
index 9b6d267..e197df0 100644 (file)
@@ -77,6 +77,7 @@ int main(int argc,char** argv)
        edg_wll_InitContext(&ctx);
        glite_gsplugin_init_context(&gsplugin_ctx);
 
+       soap_set_namespaces(mydlo, namespaces);
        if ( soap_register_plugin_arg(mydlo, glite_gsplugin, (void *)gsplugin_ctx) )
        {
                soap_print_fault(mydlo, stderr);
index 603d9c7..f38c94f 100644 (file)
@@ -65,6 +65,7 @@ int main(int argc,char** argv)
        }
                
     edg_wll_InitContext(&ctx);
+    soap_set_namespaces(mydlo, namespaces);
     glite_gsplugin_init_context(&gsplugin_ctx);
 
        if ( soap_register_plugin_arg(mydlo, glite_gsplugin, (void *)gsplugin_ctx) )
index aae1624..2f3bd62 100644 (file)
@@ -50,7 +50,7 @@ int main(int argc,char** argv)
 
        edg_wll_InitContext(&ctx);
        glite_gsplugin_init_context(&gsplugin_ctx);
-
+       soap_set_namespaces(soap, namespaces);
        if ( soap_register_plugin_arg(soap, glite_gsplugin, (void *)gsplugin_ctx) )
        {
                soap_print_fault(soap, stderr);
index 90b40f6..5853f2a 100644 (file)
@@ -603,7 +603,7 @@ int edg_wll_QueryCondsToSoap(
        }
 
        qc->__sizerecord = 0;
-       while ( in[qc->__sizerecord++].attr );
+       while ( in[qc->__sizerecord].attr ) qc->__sizerecord++;
 
        if ( !qc->__sizerecord )
                goto ret;
@@ -633,7 +633,7 @@ int edg_wll_SoapToQueryCondsExt(const struct lbt__queryConditions **in, int __si
        edg_wll_QueryRec  **qr;
 
        assert(out);
-       if ( !(qr = calloc(__sizecondition, sizeof(*qr))) ) return -1;
+       if ( !(qr = calloc(__sizecondition + 1, sizeof(*qr))) ) return -1;
        for ( i = 0; i < __sizecondition; i++ )
                if ( edg_wll_SoapToQueryConds(in[i], qr+i) ) goto err;