1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
commit e22a7bd407482234c0b11e43c37d3456e69eb357
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date: Wed Apr 9 01:23:44 2025 +0200
Fix value returned by module_speak
It was never documented as returning the number of bytes. If that
happens to be zero, it would wrongly believed to be failing.
Fixes #1025
(cherry picked from commit fb3f571d65224070419973f0c52455031af04d01)
diff --git a/src/modules/cicero.c b/src/modules/cicero.c
index 24c957a5..363ff8d7 100644
--- a/src/modules/cicero.c
+++ b/src/modules/cicero.c
@@ -281,7 +281,7 @@ int module_speak(gchar * data, size_t bytes, SPDMessageType msgtype)
sem_post(cicero_semaphore);
DBG("Cicero: leaving module_speak() normally\n\r");
- return bytes;
+ return 1;
}
int module_stop(void)
diff --git a/src/modules/dummy.c b/src/modules/dummy.c
index b1fc3bfc..549cf719 100644
--- a/src/modules/dummy.c
+++ b/src/modules/dummy.c
@@ -124,7 +124,7 @@ int module_speak(gchar * data, size_t bytes, SPDMessageType msgtype)
sem_post(dummy_semaphore);
DBG("Dummy: leaving write() normally\n\r");
- return bytes;
+ return 1;
}
int module_stop(void)
diff --git a/src/modules/generic.c b/src/modules/generic.c
index 3743acac..8f1672cb 100644
--- a/src/modules/generic.c
+++ b/src/modules/generic.c
@@ -295,7 +295,7 @@ int module_speak(gchar * data, size_t bytes, SPDMessageType msgtype)
sem_post(generic_semaphore);
DBG("Generic: leaving write() normally\n\r");
- return bytes;
+ return 1;
}
int module_stop(void)
|