[gnome-games/wip/exalm/uid: 12/16] uid: Add Uid.equal()



commit 0e733da91a16b9f5e9132b2c084ab88ad8d93581
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Thu Mar 5 22:50:02 2020 +0500

    uid: Add Uid.equal()

 src/core/game.vala | 5 +----
 src/core/uid.vala  | 4 ++++
 2 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/src/core/game.vala b/src/core/game.vala
index 8d0d5644..7914d998 100644
--- a/src/core/game.vala
+++ b/src/core/game.vala
@@ -75,9 +75,6 @@ public class Games.Game : Object {
                if (direct_equal (a, b))
                        return true;
 
-               var a_uid = a.uid.to_string ();
-               var b_uid = b.uid.to_string ();
-
-               return str_equal (a_uid, b_uid);
+               return Uid.equal (a.uid, b.uid);
        }
 }
diff --git a/src/core/uid.vala b/src/core/uid.vala
index 921de72a..50986d7c 100644
--- a/src/core/uid.vala
+++ b/src/core/uid.vala
@@ -14,4 +14,8 @@ public class Games.Uid : Object {
        public static uint hash (Uid key) {
                return str_hash (key.uid);
        }
+
+       public static bool equal (Uid a, Uid b) {
+               return str_equal (a.uid, b.uid);
+       }
 }


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