diff options
| author | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2009-02-27 19:24:03 +0100 |
|---|---|---|
| committer | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2009-02-27 19:24:03 +0100 |
| commit | a60968deda3e541b84535616944cd2165c51a568 (patch) | |
| tree | fd23c0ab848c236dbd884009a3a1c3ff36ed1012 /src/gallery-utils.c | |
| parent | 88f87e2478e37cfc87ee4544b504143452cebc2c (diff) | |
| download | cataract-a60968deda3e541b84535616944cd2165c51a568.tar.xz | |
Fix compiler warnings
Diffstat (limited to 'src/gallery-utils.c')
| -rw-r--r-- | src/gallery-utils.c | 7 |
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); |
