Signed-off-by: Maksim 'max_posedon' Melnikau <[email protected]>
---
src/phoneui-utils-device.c | 17 +++++++++++------
1 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/src/phoneui-utils-device.c b/src/phoneui-utils-device.c
index a1c422d..9d32db0 100644
--- a/src/phoneui-utils-device.c
+++ b/src/phoneui-utils-device.c
@@ -44,7 +44,8 @@ static int
_vibration_on(gpointer data)
{
struct VibrationData *vdata = (struct VibrationData *)data;
- write(vdata->fd, vdata->systring, strlen(vdata->systring));
+ ssize_t len = write(vdata->fd, vdata->systring,
strlen(vdata->systring));
+ g_assert(len != -1);
g_timeout_add(vdata->duration, _vibration_off, vdata);
return 0;
}
@@ -53,7 +54,8 @@ static int
_vibration_off(gpointer data)
{
struct VibrationData *vdata = (struct VibrationData *)data;
- write(vdata->fd, "0\n", 2);
+ ssize_t len = write(vdata->fd, "0\n", 2);
+ g_assert(len != -1);
if (vdata->repeat > 0) {
vdata->repeat--;
g_timeout_add(vdata->pause, _vibration_on, vdata);
@@ -85,7 +87,8 @@ phoneui_utils_device_vibrate(int duration, int intensity, int
repeat, int pause)
vdata->repeat = repeat;
vdata->pause = pause;
snprintf(vdata->systring, 4, "%d\n", intensity);
- write(fd, vdata->systring, strlen(vdata->systring));
+ ssize_t len = write(fd, vdata->systring, strlen(vdata->systring));
+ assert(len != -1);
g_timeout_add(duration, _vibration_off, vdata);
}
@@ -114,14 +117,16 @@ void
phoneui_utils_device_activate_screensaver(void)
{
// FIXME: do this in a sane way!!!
- system("xset -display localhost:0 s blank");
- system("xset -display localhost:0 s activate");
+ int rc1 = system("xset -display localhost:0 s blank");
+ int rc2 = system("xset -display localhost:0 s activate");
+ g_assert(rc1 == 0 && rc2 ==0);
}
void
phoneui_utils_device_deactivate_screensaver(void)
{
// FIXME: do this in a sane way!!!
- system("xset -display localhost:0 s reset");
+ int rc = system("xset -display localhost:0 s reset");
+ g_assert(rc == 0);
}
--
1.6.6
_______________________________________________
Shr-devel mailing list
[email protected]
http://lists.shr-project.org/mailman/listinfo/shr-devel