comparison gtk/dw.c @ 1463:77f530f95826

Fixed error in _dw_msleep on Solaris... fix was already in dwcompat. Also removed some incorrect code in dwtest screwing up the tree page.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 17 Dec 2011 11:34:25 +0000
parents 677ca99a8700
children b2235efd9914
comparison
equal deleted inserted replaced
1462:677ca99a8700 1463:77f530f95826
1197 #ifdef __sun__ 1197 #ifdef __sun__
1198 /* usleep() isn't threadsafe on Solaris */ 1198 /* usleep() isn't threadsafe on Solaris */
1199 struct timespec req; 1199 struct timespec req;
1200 1200
1201 req.tv_sec = 0; 1201 req.tv_sec = 0;
1202 if(period >= 1000)
1203 {
1204 req.tv_sec = (int)(period / 1000);
1205 period -= (req.tv_sec * 1000);
1206 }
1202 req.tv_nsec = period * 10000000; 1207 req.tv_nsec = period * 10000000;
1203 1208
1204 nanosleep(&req, NULL); 1209 nanosleep(&req, NULL);
1205 #else 1210 #else
1206 usleep(period * 1000); 1211 usleep(period * 1000);
1207 #endif 1212 #endif
1208 } 1213 }