*DO NOT APPLY*

Don't use g_assert, we don't want it to crash anything if it doesn't work,
but handle errors correctly.
I know assert can be disabled on compile time, but then you don't do any
error checking.

Those issues should be fixed before applying.

On Thu, Jan 14, 2010 at 3:16 AM, Maksim 'max_posedon' Melnikau <
[email protected]> wrote:

> 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
>



-- 
Tom.
_______________________________________________
Shr-devel mailing list
[email protected]
http://lists.shr-project.org/mailman/listinfo/shr-devel

Reply via email to