|
|
@@ -25,7 +25,6 @@ main(int const argc,
|
|
|
const char ** const argv ATTR_UNUSED) {
|
|
|
|
|
|
xmlrpc_env env;
|
|
|
- xmlrpc_value *result;
|
|
|
char *state_name;
|
|
|
int cc;
|
|
|
|
|
|
@@ -43,6 +42,7 @@ main(int const argc,
|
|
|
/* Call the famous server at UserLand. */
|
|
|
for ( cc = 30; cc < 35; cc ++ )
|
|
|
{
|
|
|
+ xmlrpc_value *result;
|
|
|
result = xmlrpc_client_call(&env, "http://betty.userland.com/RPC2",
|
|
|
"examples.getStateName",
|
|
|
"(i)", (xmlrpc_int32) cc);
|
|
|
@@ -52,11 +52,12 @@ main(int const argc,
|
|
|
xmlrpc_parse_value(&env, result, "s", &state_name);
|
|
|
die_if_fault_occurred(&env);
|
|
|
printf("%d: %s\n", cc, state_name);
|
|
|
+
|
|
|
+ /* Dispose of our result value. */
|
|
|
+ xmlrpc_DECREF(result);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
- /* Dispose of our result value. */
|
|
|
- xmlrpc_DECREF(result);
|
|
|
-
|
|
|
/* Clean up our error-handling environment. */
|
|
|
xmlrpc_env_clean(&env);
|
|
|
|