summaryrefslogtreecommitdiff
path: root/src/gallery-utils.c
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@users.sourceforge.net>2009-02-27 19:24:03 +0100
committerTomas Bzatek <tbzatek@users.sourceforge.net>2009-02-27 19:24:03 +0100
commita60968deda3e541b84535616944cd2165c51a568 (patch)
treefd23c0ab848c236dbd884009a3a1c3ff36ed1012 /src/gallery-utils.c
parent88f87e2478e37cfc87ee4544b504143452cebc2c (diff)
downloadcataract-a60968deda3e541b84535616944cd2165c51a568.tar.xz
Fix compiler warnings
Diffstat (limited to 'src/gallery-utils.c')
-rw-r--r--src/gallery-utils.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gallery-utils.c b/src/gallery-utils.c
index 6378ae5..2b74b9b 100644
--- a/src/gallery-utils.c
+++ b/src/gallery-utils.c
@@ -97,6 +97,7 @@ copy_file (const char *src, const char *dst)
int size_r;
struct stat st;
struct utimbuf ut;
+ size_t written;
fin = fopen (src, "r");
if (fin == NULL) {
@@ -117,7 +118,11 @@ copy_file (const char *src, const char *dst)
while ((! feof (fin)) && (size_r == BUFFER_SIZE)) {
size_r = fread (buffer, 1, BUFFER_SIZE, fin);
- fwrite (buffer, 1, size_r, fout);
+ written = fwrite (buffer, 1, size_r, fout);
+ if (written < size_r) {
+ fprintf (stderr, "copy_file: error writing to file \"%s\": %s\n", dst, strerror (errno));
+ break;
+ }
}
fclose (fout);