chiark / gitweb /
core: introduce exit_status_set_is_empty() to make things a bit easier to read
[elogind.git] / src / shared / exit-status.c
index 942ac86128be814a384be4801d1dc3c77df938b9..f3434f7ccc3b5264952eed25b9e43f6a7118a4d7 100644 (file)
@@ -216,3 +216,10 @@ void exit_status_set_free(ExitStatusSet *x) {
         set_free(x->signal);
         x->status = x->signal = NULL;
 }
+
+bool exit_status_set_is_empty(ExitStatusSet *x) {
+        if (!x)
+                return true;
+
+        return set_isempty(x->status) && set_isempty(x->signal);
+}