chiark / gitweb /
everywhere: actually make use of DUAL_TIMESTAMP_NULL macro
[elogind.git] / src / login / logind-user.c
index c0b473930db0bf71e69861de2e60ec5b552c2a39..6720899def35326046503295c152f49b2fab27ad 100644 (file)
@@ -619,7 +619,7 @@ int user_finalize(User *u) {
 int user_get_idle_hint(User *u, dual_timestamp *t) {
         Session *s;
         bool idle_hint = true;
-        dual_timestamp ts = { 0, 0 };
+        dual_timestamp ts = DUAL_TIMESTAMP_NULL;
 
         assert(u);
 
@@ -763,6 +763,9 @@ static int elect_display_compare(Session *s1, Session *s2) {
          * is preferred.
          *
          * s1 or s2 may be NULL. */
+        if (!s1 && !s2)
+                return 0;
+
         if ((s1 == NULL) != (s2 == NULL))
                 return (s1 == NULL) - (s2 == NULL);