Index: ossp-pkg/uuid/uuid.c RCS File: /v/ossp/cvs/ossp-pkg/uuid/Attic/uuid.c,v rcsdiff -q -kk '-r1.43' '-r1.44' -u '/v/ossp/cvs/ossp-pkg/uuid/Attic/uuid.c,v' 2>/dev/null --- uuid.c 2004/01/19 14:11:49 1.43 +++ uuid.c 2004/01/19 14:56:35 1.44 @@ -756,9 +756,11 @@ /* check whether system time changed since last retrieve */ if (!( time_now.tv_sec == uuid->time_last.tv_sec - && time_now.tv_usec == uuid->time_last.tv_usec)) - /* reset time sequence counter */ + && time_now.tv_usec == uuid->time_last.tv_usec)) { + /* reset time sequence counter and continue */ uuid->time_seq = 0; + break; + } /* until we are out of UUIDs per tick, increment the time/tick sequence counter and continue */