Commit ddad4e2ca11cc96b6641c127ae37de1fcd915f41

Authored by perry.werneck@gmail.com
1 parent 8deeb7f3

Corrigindo erro na compilação em linux

Showing 1 changed file with 6 additions and 4 deletions   Show diff stats
src/classlib/remote.cc
... ... @@ -303,7 +303,7 @@
303 303  
304 304 int query_strval(const char *method, unsigned char *buffer, size_t sz)
305 305 {
306   - DBusMessage * outMsg = create_message(const char *method);
  306 + DBusMessage * outMsg = create_message(method);
307 307  
308 308 if(outMsg)
309 309 {
... ... @@ -312,6 +312,8 @@
312 312 DBusMessage * rspMsg = call(outMsg);
313 313 if(rspMsg)
314 314 {
  315 + DBusMessageIter iter;
  316 +
315 317 if(dbus_message_iter_init(rspMsg, &iter))
316 318 {
317 319 if(dbus_message_iter_get_arg_type(&iter) == DBUS_TYPE_STRING)
... ... @@ -319,13 +321,13 @@
319 321 const char * str;
320 322 dbus_message_iter_get_basic(&iter, &str);
321 323 trace("Response: [%s]",str);
322   - strncpy(buffer,str,sz);
323   - dbus_message_unref(msg);
  324 + strncpy((char *) buffer,str,sz);
  325 + dbus_message_unref(rspMsg);
324 326 return 0;
325 327 }
326 328  
327 329 exception e = exception("DBUS Return type was %c, expecting %c",dbus_message_iter_get_arg_type(&iter),DBUS_TYPE_INT32);
328   - dbus_message_unref(msg);
  330 + dbus_message_unref(rspMsg);
329 331  
330 332 throw e;
331 333  
... ...