Re: [Vala] Can not get dbus obejct ObjectPath propertie ?

* G.S.Alex <sthots gmail com> [24.01.2010 16:26]:
Here is a same code :

using DBus ;

int main(){

      DBus.Connection dbus_con =  DBus.Bus.get(DBus.BusType.SYSTEM);
      dynamic DBus.Object nm = dbus_con.get_object
      ObjectPath[unowned] devices_path = nm.GetDevices();
      for (int i = 0 ; i < devices_path.length ; i++ ){
              string path = devices_path[i];
              dynamic DBus.Object device = dbus_con.get_object
              message(device.Interface); //this works fine.
              ObjectPath ip4conf_path = device.Ip4Config ;
      return 0;

got this error:
(process:10987): GLib-GObject-CRITICAL **: g_value_get_string:
assertion `G_VALUE_HOLDS_STRING (value)' failed

I can get the ObjectPath propertie in d-feet via python ,so is this a
bug of vala?
Vala-list mailing list
Vala-list gnome org
this seems to be a bug. if i change the line

ObjectPath ip4conf_path = device.Ip4Config ;
Value ip4conf_path = device.Ip4Config ;
and fix the remaining bugs by hand in the C code i get this GType:

please file a bug

Regards, Frederik
IRC: playya @ Freenode, Gimpnet
xmpp: playya draugr de

Attachment: signature.asc
Description: Digital signature

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]