From 5ad16c6fcc7dc543faadae6f4f2cdef912af9ce1 Mon Sep 17 00:00:00 2001 From: Sven Neumann Date: Tue, 28 Sep 2004 12:50:43 +0000 Subject: [PATCH] handle EINTR while writing. 2004-09-28 Sven Neumann * app/file/gimprecentlist.c (gimp_recent_list_write_raw): handle EINTR while writing. --- ChangeLog | 5 +++++ app/file/gimprecentlist.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 194fd98fd8..a3b406b0aa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-09-28 Sven Neumann + + * app/file/gimprecentlist.c (gimp_recent_list_write_raw): handle + EINTR while writing. + 2004-09-28 Sven Neumann * app/config/gimpxmlparser.[ch]: added new convenience function diff --git a/app/file/gimprecentlist.c b/app/file/gimprecentlist.c index 2c5b7d70d6..4d9a3281b1 100644 --- a/app/file/gimprecentlist.c +++ b/app/file/gimprecentlist.c @@ -376,7 +376,7 @@ gimp_recent_list_write_raw (gint fd, { gssize written = write (fd, content, remaining); - if (written < 0) + if (written < 0 && errno != EINTR) return FALSE; remaining -= written;