summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>2011-05-24 18:56:12 +0100
committerRaul Gutierrez Segales <rgs@collabora.co.uk>2011-06-02 19:21:09 +0100
commitff841e27e776573de7ccdf886cf923cf202a77a9 (patch)
tree7dffbd5d42c17495378752f87a352aba27027209
parentd016a8345dff6b20e319b2427e1132836f5e7928 (diff)
Play nicely with new API in Vala 0.14
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=650997
-rw-r--r--backends/key-file/kf-persona-store.vala12
-rw-r--r--folks/backend-store.vala13
-rw-r--r--folks/group-details.vala2
-rw-r--r--folks/types.vala2
-rw-r--r--tests/tracker/avatar-details-interface.vala6
5 files changed, 19 insertions, 16 deletions
diff --git a/backends/key-file/kf-persona-store.vala b/backends/key-file/kf-persona-store.vala
index 32478f1..f495980 100644
--- a/backends/key-file/kf-persona-store.vala
+++ b/backends/key-file/kf-persona-store.vala
@@ -151,14 +151,16 @@ public class Folks.Backends.Kf.PersonaStore : Folks.PersonaStore
* below and try to create it instead. */
try
{
- string contents = null;
- size_t length = 0;
+ uint8 *contents = null;
yield this._file.load_contents_async (null, out contents,
- out length);
- if (length > 0)
+ null);
+ var contents_s = (string) contents;
+
+ if (contents_s.length > 0)
{
- this._key_file.load_from_data (contents, length,
+ this._key_file.load_from_data (contents_s,
+ contents_s.length,
KeyFileFlags.KEEP_COMMENTS);
}
break;
diff --git a/folks/backend-store.vala b/folks/backend-store.vala
index a594cc5..89d9821 100644
--- a/folks/backend-store.vala
+++ b/folks/backend-store.vala
@@ -695,14 +695,15 @@ public class Folks.BackendStore : Object {
this._backends_key_file = new GLib.KeyFile ();
try
{
- string contents = null;
- size_t length = 0;
+ uint8 *contents = null;
- yield file.load_contents_async (null, out contents, out length);
- if (length > 0)
+ yield file.load_contents_async (null, out contents, null);
+ var contents_s = (string) contents;
+
+ if (contents_s.length > 0)
{
- this._backends_key_file.load_from_data (contents, length,
- KeyFileFlags.KEEP_COMMENTS);
+ this._backends_key_file.load_from_data (contents_s,
+ contents_s.length, KeyFileFlags.KEEP_COMMENTS);
}
}
catch (Error e1)
diff --git a/folks/group-details.vala b/folks/group-details.vala
index 2755a3b..44c5aa2 100644
--- a/folks/group-details.vala
+++ b/folks/group-details.vala
@@ -34,7 +34,7 @@ public interface Folks.GroupDetails : Object
* [[http://telepathy.freedesktop.org/spec/Channel_Interface_Group.html#Channel_Group_Change_Reason|Channel_Group_Change_Reason]]
* interface in the Telepathy specification.
*/
- public static enum ChangeReason
+ public enum ChangeReason
{
/**
* No reason was provided for this change.
diff --git a/folks/types.vala b/folks/types.vala
index fb897cb..39a61e6 100644
--- a/folks/types.vala
+++ b/folks/types.vala
@@ -25,7 +25,7 @@ namespace Folks
/**
* A 'boolean' type that has a distinct 'unset' state.
*/
- public static enum MaybeBool
+ public enum MaybeBool
{
/**
* This value is explicitly unset.
diff --git a/tests/tracker/avatar-details-interface.vala b/tests/tracker/avatar-details-interface.vala
index c981f9f..77c92f5 100644
--- a/tests/tracker/avatar-details-interface.vala
+++ b/tests/tracker/avatar-details-interface.vala
@@ -131,8 +131,8 @@ public class AvatarDetailsInterfaceTests : Folks.TestCase
private bool _compare_files (File a, File b)
{
- string content_a = "a";
- string content_b = "b";
+ uint8 *content_a;
+ uint8 *content_b;
try
{
@@ -152,7 +152,7 @@ public class AvatarDetailsInterfaceTests : Folks.TestCase
GLib.warning ("couldn't load file b");
}
- return content_a == content_b;
+ return ((string) content_a) == ((string) content_b);
}
}