summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Hruby <michal.mhr@gmail.com>2011-10-11 12:18:06 +0200
committerMichal Hruby <michal.mhr@gmail.com>2011-10-11 12:18:06 +0200
commit9b593480006f72e634029c8356f3f51ae28f04fb (patch)
tree909e53beba06ec5907ca274098c8e284bc2763d4
parent1e9357b9da1e858d97e2addbe7bec608d19933b8 (diff)
Don't overuse Variants if we can just use a struct
-rw-r--r--src/remote.vala10
-rw-r--r--src/zeitgeist-daemon.vala18
2 files changed, 17 insertions, 11 deletions
diff --git a/src/remote.vala b/src/remote.vala
index ae6b0e70..70713f74 100644
--- a/src/remote.vala
+++ b/src/remote.vala
@@ -23,2 +23,8 @@ namespace Zeitgeist
{
+ public struct VersionStruct
+ {
+ int major;
+ int minor;
+ int micro;
+ }
@@ -88,4 +94,4 @@ namespace Zeitgeist
- [DBus (signature = "iii", name = "version")]
- public abstract Variant version { owned get; }
+ [DBus (name = "version")]
+ public abstract VersionStruct version { owned get; }
diff --git a/src/zeitgeist-daemon.vala b/src/zeitgeist-daemon.vala
index 1b85d9f6..fb95e99c 100644
--- a/src/zeitgeist-daemon.vala
+++ b/src/zeitgeist-daemon.vala
@@ -90,3 +90,3 @@ namespace Zeitgeist
- public Variant version
+ public VersionStruct version
{
@@ -94,3 +94,3 @@ namespace Zeitgeist
{
- var vb = new VariantBuilder (new VariantType ("(iii)"));
+ var s = VersionStruct ();
string[] ver = Config.VERSION.split (".");
@@ -98,5 +98,5 @@ namespace Zeitgeist
{
- 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]);
}
@@ -105,7 +105,7 @@ namespace Zeitgeist
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;
}