On 17/04/2015 23:38, Holger Hans Peter Freyther wrote:
> +      if (deltaNano <= 1000000)
> +        {
> +          value.it_value.tv_sec = 0;
> +          value.it_value.tv_usec = 1;
> +        }
> +      else
> +        {
> +          int64_t deltaMilli = deltaNano / 1000000;
> +          value.it_value.tv_sec = deltaMilli / 1000;
> +          value.it_value.tv_usec = (deltaMilli % 1000) * 1000;
> +        }
>        setitimer (ITIMER_REAL, &value, (struct itimerval *) 0);

Why not:

          int64_t deltaMicro = deltaNano < 1000 ? 1 : deltaNano / 1000;
          value.it_value.tv_sec = deltaMicro / 1000000;
          value.it_value.tv_usec = deltaMicro % 1000000;

?

Paolo

_______________________________________________
help-smalltalk mailing list
help-smalltalk@gnu.org
https://lists.gnu.org/mailman/listinfo/help-smalltalk

Reply via email to