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



commit d8c4df9d73e5506daa1d176701b943c9947888ac
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Thu Mar 5 22:55:02 2020 +0500

    uid: Add Uid.compare()

 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 abbf001e..5e57dd51 100644
--- a/src/core/game.vala
+++ b/src/core/game.vala
@@ -87,9 +87,6 @@ public class Games.Game : Object {
                if (ret != 0)
                        return ret;
 
-               var uid1 = a.uid.to_string ();
-               var uid2 = b.uid.to_string ();
-
-               return uid1.collate (uid2);
+               return Uid.compare (a.uid, b.uid);
        }
 }
diff --git a/src/core/uid.vala b/src/core/uid.vala
index 50986d7c..cb1c7af3 100644
--- a/src/core/uid.vala
+++ b/src/core/uid.vala
@@ -18,4 +18,8 @@ public class Games.Uid : Object {
        public static bool equal (Uid a, Uid b) {
                return str_equal (a.uid, b.uid);
        }
+
+       public static int compare (Uid a, Uid b) {
+               return a.uid.collate (b.uid);
+       }
 }


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