+Tue Feb 22 18:33:07 2005 Manish Singh <yosh@gimp.org>
+
+ * glib/gtimer.c (g_usleep): Simplify the loop for the fix below.
+
2005-02-20 Matthias Clasen <mclasen@redhat.com>
* glib/gqueue.c (g_queue_new): Use a memchunk for
+Tue Feb 22 18:33:07 2005 Manish Singh <yosh@gimp.org>
+
+ * glib/gtimer.c (g_usleep): Simplify the loop for the fix below.
+
2005-02-20 Matthias Clasen <mclasen@redhat.com>
* glib/gqueue.c (g_queue_new): Use a memchunk for
+Tue Feb 22 18:33:07 2005 Manish Singh <yosh@gimp.org>
+
+ * glib/gtimer.c (g_usleep): Simplify the loop for the fix below.
+
2005-02-20 Matthias Clasen <mclasen@redhat.com>
* glib/gqueue.c (g_queue_new): Use a memchunk for
+Tue Feb 22 18:33:07 2005 Manish Singh <yosh@gimp.org>
+
+ * glib/gtimer.c (g_usleep): Simplify the loop for the fix below.
+
2005-02-20 Matthias Clasen <mclasen@redhat.com>
* glib/gqueue.c (g_queue_new): Use a memchunk for
struct timespec request, remaining;
request.tv_sec = microseconds / G_USEC_PER_SEC;
request.tv_nsec = 1000 * (microseconds % G_USEC_PER_SEC);
- while (1)
- {
- if (nanosleep (&request, &remaining) == -1)
- {
- if (errno == EINTR)
- request = remaining;
- else
- break;
- }
- else
- break;
- }
+ while (nanosleep (&request, &remaining) == -1 && errno == EINTR)
+ request = remaining;
# else /* !HAVE_NANOSLEEP */
if (g_thread_supported ())
{