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