mood.c: Rename mood_loop() to load_mood_loop_func().
authorAndre Noll <maan@systemlinux.org>
Tue, 25 Sep 2007 11:02:26 +0000 (13:02 +0200)
committerAndre Noll <maan@systemlinux.org>
Tue, 25 Sep 2007 11:02:26 +0000 (13:02 +0200)
And add a comment that describes why this function returns negative on success,
and positive on errors.

mood.c

diff --git a/mood.c b/mood.c
index 6133246..7d207f0 100644 (file)
--- a/mood.c
+++ b/mood.c
@@ -502,8 +502,12 @@ static int load_mood(const struct osl_row *mood_row, struct mood **m)
        return 1;
 }
 
-/* returns -E_MOOD_LOADED on _success_ to terminate the loop */
-static int mood_loop(struct osl_row *mood_row, void *data)
+/*
+ * Calls load_mood() and reverts its error value: It returns -E_MOOD_LOADED
+ * on _success_, and 1 on errors. This way the loop over all moods stops at the
+ * first valid mood.
+ */
+static int load_mood_loop_func(struct osl_row *mood_row, void *data)
 {
        struct mood **m = data;
        int ret = load_mood(mood_row, m);
@@ -518,7 +522,7 @@ static int mood_loop(struct osl_row *mood_row, void *data)
 static int load_first_available_mood(struct mood **m)
 {
        int ret = osl_rbtree_loop(moods_table, BLOBCOL_NAME, m,
-               mood_loop);
+               load_mood_loop_func);
        if (ret == -E_MOOD_LOADED) /* success */
                return 1;
        if (ret < 0)