[pulseaudio-discuss] [PATCH 14/23] Fix some error reporting style issues

Tanu Kaskinen tanu.kaskinen at linux.intel.com
Wed Nov 20 01:26:06 PST 2013


---
 src/modules/module-device-manager.c |  4 ++--
 src/modules/module-intended-roles.c |  4 ++--
 src/modules/module-stream-restore.c |  2 +-
 src/pulsecore/sink-input.c          | 10 +++++-----
 src/pulsecore/sink-input.h          |  4 ++--
 src/pulsecore/source-output.c       | 10 +++++-----
 src/pulsecore/source-output.h       |  4 ++--
 7 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/src/modules/module-device-manager.c b/src/modules/module-device-manager.c
index bfdb439..9a9870e 100644
--- a/src/modules/module-device-manager.c
+++ b/src/modules/module-device-manager.c
@@ -966,7 +966,7 @@ static pa_hook_result_t sink_input_new_hook_callback(pa_core *c, pa_sink_input_n
                 pa_sink *sink;
 
                 if ((sink = pa_idxset_get_by_index(u->core->sinks, device_index))) {
-                    if (!pa_sink_input_new_data_set_sink(new_data, sink, false))
+                    if (pa_sink_input_new_data_set_sink(new_data, sink, false) < 0)
                         pa_log_debug("Not restoring device for stream because no supported format was found");
                 }
             }
@@ -1006,7 +1006,7 @@ static pa_hook_result_t source_output_new_hook_callback(pa_core *c, pa_source_ou
                 pa_source *source;
 
                 if ((source = pa_idxset_get_by_index(u->core->sources, device_index)))
-                    if (!pa_source_output_new_data_set_source(new_data, source, false))
+                    if (pa_source_output_new_data_set_source(new_data, source, false) < 0)
                         pa_log_debug("Not restoring device for stream because no supported format was found");
             }
         }
diff --git a/src/modules/module-intended-roles.c b/src/modules/module-intended-roles.c
index a9704d1..a8cb862 100644
--- a/src/modules/module-intended-roles.c
+++ b/src/modules/module-intended-roles.c
@@ -95,7 +95,7 @@ static pa_hook_result_t sink_input_new_hook_callback(pa_core *c, pa_sink_input_n
 
     /* Prefer the default sink over any other sink, just in case... */
     if ((def = pa_namereg_get_default_sink(c)))
-        if (role_match(def->proplist, role) && pa_sink_input_new_data_set_sink(new_data, def, false))
+        if (role_match(def->proplist, role) && pa_sink_input_new_data_set_sink(new_data, def, false) >= 0)
             return PA_HOOK_OK;
 
     /* @todo: favour the highest priority device, not the first one we find? */
@@ -106,7 +106,7 @@ static pa_hook_result_t sink_input_new_hook_callback(pa_core *c, pa_sink_input_n
         if (!PA_SINK_IS_LINKED(pa_sink_get_state(s)))
             continue;
 
-        if (role_match(s->proplist, role) && pa_sink_input_new_data_set_sink(new_data, s, false))
+        if (role_match(s->proplist, role) && pa_sink_input_new_data_set_sink(new_data, s, false) >= 0)
             return PA_HOOK_OK;
     }
 
diff --git a/src/modules/module-stream-restore.c b/src/modules/module-stream-restore.c
index 7eb79ab..3e50080 100644
--- a/src/modules/module-stream-restore.c
+++ b/src/modules/module-stream-restore.c
@@ -1442,7 +1442,7 @@ static pa_hook_result_t sink_input_new_hook_callback(pa_core *c, pa_sink_input_n
            same time, in which case we want to make sure we don't
            interfere with that */
         if (s && PA_SINK_IS_LINKED(pa_sink_get_state(s)))
-            if (pa_sink_input_new_data_set_sink(new_data, s, true))
+            if (pa_sink_input_new_data_set_sink(new_data, s, true) >= 0)
                 pa_log_info("Restoring device for stream %s.", name);
 
         entry_free(e);
diff --git a/src/pulsecore/sink-input.c b/src/pulsecore/sink-input.c
index eae450f..69d59c9 100644
--- a/src/pulsecore/sink-input.c
+++ b/src/pulsecore/sink-input.c
@@ -183,8 +183,8 @@ void pa_sink_input_new_data_set_muted(pa_sink_input_new_data *data, bool mute) {
     data->muted = !!mute;
 }
 
-bool pa_sink_input_new_data_set_sink(pa_sink_input_new_data *data, pa_sink *s, bool save) {
-    bool ret = true;
+int pa_sink_input_new_data_set_sink(pa_sink_input_new_data *data, pa_sink *s, bool save) {
+    int ret = 0;
     pa_idxset *formats = NULL;
 
     pa_assert(data);
@@ -209,14 +209,14 @@ bool pa_sink_input_new_data_set_sink(pa_sink_input_new_data *data, pa_sink *s, b
             /* Sink doesn't support any of the formats requested by the client */
             if (formats)
                 pa_idxset_free(formats, (pa_free_cb_t) pa_format_info_free);
-            ret = false;
+            ret = -PA_ERR_NOTSUPPORTED;
         }
     }
 
     return ret;
 }
 
-bool pa_sink_input_new_data_set_formats(pa_sink_input_new_data *data, pa_idxset *formats) {
+int pa_sink_input_new_data_set_formats(pa_sink_input_new_data *data, pa_idxset *formats) {
     pa_assert(data);
     pa_assert(formats);
 
@@ -230,7 +230,7 @@ bool pa_sink_input_new_data_set_formats(pa_sink_input_new_data *data, pa_idxset
         return pa_sink_input_new_data_set_sink(data, data->sink, data->save_sink);
     }
 
-    return true;
+    return 0;
 }
 
 void pa_sink_input_new_data_done(pa_sink_input_new_data *data) {
diff --git a/src/pulsecore/sink-input.h b/src/pulsecore/sink-input.h
index 4035d44..546afc0 100644
--- a/src/pulsecore/sink-input.h
+++ b/src/pulsecore/sink-input.h
@@ -328,8 +328,8 @@ void pa_sink_input_new_data_set_volume(pa_sink_input_new_data *data, const pa_cv
 void pa_sink_input_new_data_add_volume_factor(pa_sink_input_new_data *data, const char *key, const pa_cvolume *volume_factor);
 void pa_sink_input_new_data_add_volume_factor_sink(pa_sink_input_new_data *data, const char *key, const pa_cvolume *volume_factor);
 void pa_sink_input_new_data_set_muted(pa_sink_input_new_data *data, bool mute);
-bool pa_sink_input_new_data_set_sink(pa_sink_input_new_data *data, pa_sink *s, bool save);
-bool pa_sink_input_new_data_set_formats(pa_sink_input_new_data *data, pa_idxset *formats);
+int pa_sink_input_new_data_set_sink(pa_sink_input_new_data *data, pa_sink *s, bool save);
+int pa_sink_input_new_data_set_formats(pa_sink_input_new_data *data, pa_idxset *formats);
 void pa_sink_input_new_data_done(pa_sink_input_new_data *data);
 
 /* To be called by the implementing module only */
diff --git a/src/pulsecore/source-output.c b/src/pulsecore/source-output.c
index 75d9fa7..f7a1c96 100644
--- a/src/pulsecore/source-output.c
+++ b/src/pulsecore/source-output.c
@@ -127,8 +127,8 @@ void pa_source_output_new_data_set_muted(pa_source_output_new_data *data, bool m
     data->muted = !!mute;
 }
 
-bool pa_source_output_new_data_set_source(pa_source_output_new_data *data, pa_source *s, bool save) {
-    bool ret = true;
+int pa_source_output_new_data_set_source(pa_source_output_new_data *data, pa_source *s, bool save) {
+    int ret = 0;
     pa_idxset *formats = NULL;
 
     pa_assert(data);
@@ -153,14 +153,14 @@ bool pa_source_output_new_data_set_source(pa_source_output_new_data *data, pa_so
             /* Source doesn't support any of the formats requested by the client */
             if (formats)
                 pa_idxset_free(formats, (pa_free_cb_t) pa_format_info_free);
-            ret = false;
+            ret = -PA_ERR_NOTSUPPORTED;
         }
     }
 
     return ret;
 }
 
-bool pa_source_output_new_data_set_formats(pa_source_output_new_data *data, pa_idxset *formats) {
+int pa_source_output_new_data_set_formats(pa_source_output_new_data *data, pa_idxset *formats) {
     pa_assert(data);
     pa_assert(formats);
 
@@ -174,7 +174,7 @@ bool pa_source_output_new_data_set_formats(pa_source_output_new_data *data, pa_i
         return pa_source_output_new_data_set_source(data, data->source, data->save_source);
     }
 
-    return true;
+    return 0;
 }
 
 void pa_source_output_new_data_done(pa_source_output_new_data *data) {
diff --git a/src/pulsecore/source-output.h b/src/pulsecore/source-output.h
index e810eed..3012ea4 100644
--- a/src/pulsecore/source-output.h
+++ b/src/pulsecore/source-output.h
@@ -284,8 +284,8 @@ void pa_source_output_new_data_set_volume(pa_source_output_new_data *data, const
 void pa_source_output_new_data_apply_volume_factor(pa_source_output_new_data *data, const pa_cvolume *volume_factor);
 void pa_source_output_new_data_apply_volume_factor_source(pa_source_output_new_data *data, const pa_cvolume *volume_factor);
 void pa_source_output_new_data_set_muted(pa_source_output_new_data *data, bool mute);
-bool pa_source_output_new_data_set_source(pa_source_output_new_data *data, pa_source *s, bool save);
-bool pa_source_output_new_data_set_formats(pa_source_output_new_data *data, pa_idxset *formats);
+int pa_source_output_new_data_set_source(pa_source_output_new_data *data, pa_source *s, bool save);
+int pa_source_output_new_data_set_formats(pa_source_output_new_data *data, pa_idxset *formats);
 void pa_source_output_new_data_done(pa_source_output_new_data *data);
 
 /* To be called by the implementing module only */
-- 
1.8.3.1



More information about the pulseaudio-discuss mailing list