--- rpl/src/instructions_s10.c 2012/05/20 17:28:26 1.58 +++ rpl/src/instructions_s10.c 2012/05/21 07:22:46 1.59 @@ -1292,8 +1292,8 @@ instruction_smphrtrydecr(struct_processu partie_entiere = floor((*((real8 *) (*s_objet_argument_1).objet))); horodatage.tv_sec += partie_entiere; - horodatage.tv_usec += (*((real8 *) (*s_objet_argument_1).objet)) - - partie_entiere; + horodatage.tv_usec += ((suseconds_t) ((*((real8 *) + (*s_objet_argument_1).objet)) - partie_entiere)) * 1000000; if (horodatage.tv_usec > 1000000) {