------------------------------------------------------------ revno: 295 committer: Michal Hruby <michal....@gmail.com> branch nick: bb-fts timestamp: Tue 2011-10-11 12:18:06 +0200 message: Don't overuse Variants if we can just use a struct modified: src/remote.vala src/zeitgeist-daemon.vala
-- lp:~zeitgeist/zeitgeist/bluebird https://code.launchpad.net/~zeitgeist/zeitgeist/bluebird Your team Zeitgeist Framework Team is subscribed to branch lp:~zeitgeist/zeitgeist/bluebird. To unsubscribe from this branch go to https://code.launchpad.net/~zeitgeist/zeitgeist/bluebird/+edit-subscription
=== modified file 'src/remote.vala' --- src/remote.vala 2011-10-09 15:54:56 +0000 +++ src/remote.vala 2011-10-11 10:18:06 +0000 @@ -21,6 +21,12 @@ namespace Zeitgeist { + public struct VersionStruct + { + int major; + int minor; + int micro; + } [DBus (name = "org.gnome.zeitgeist.Log")] public interface RemoteLog : Object @@ -86,8 +92,8 @@ [DBus (name = "extensions")] public abstract string[] extensions { owned get; } - [DBus (signature = "iii", name = "version")] - public abstract Variant version { owned get; } + [DBus (name = "version")] + public abstract VersionStruct version { owned get; } } === modified file 'src/zeitgeist-daemon.vala' --- src/zeitgeist-daemon.vala 2011-10-09 10:42:33 +0000 +++ src/zeitgeist-daemon.vala 2011-10-11 10:18:06 +0000 @@ -88,26 +88,26 @@ } } - public Variant version + public VersionStruct version { owned get { - var vb = new VariantBuilder (new VariantType ("(iii)")); + var s = VersionStruct (); string[] ver = Config.VERSION.split ("."); if (ver.length >= 3) { - vb.add ("i", int.parse (ver[0])); - vb.add ("i", int.parse (ver[1])); - vb.add ("i", int.parse (ver[2])); + s.major = int.parse (ver[0]); + s.minor = int.parse (ver[1]); + s.micro = int.parse (ver[2]); } else { warning ("Unable to parse version info!"); - vb.add ("i", 0); - vb.add ("i", 8); - vb.add ("i", 99); + s.major = 0; + s.minor = 8; + s.micro = 99; } - return vb.end (); + return s; } }
_______________________________________________ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp