浏览代码

libraster: use strerror(errno) (trunk, https://trac.osgeo.org/grass/changeset/64899)

git-svn-id: https://svn.osgeo.org/grass/grass/branches/releasebranch_7_0@64905 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Neteler 10 年之前
父节点
当前提交
c97736ae29
共有 1 个文件被更改,包括 5 次插入4 次删除
  1. 5 4
      lib/raster/put_row.c

+ 5 - 4
lib/raster/put_row.c

@@ -21,6 +21,7 @@
 #include <sys/stat.h>
 #include <unistd.h>
 #include <fcntl.h>
+#include <errno.h>
 
 #include <grass/config.h>
 #include <grass/raster.h>
@@ -117,8 +118,8 @@ static void write_data(int fd, int row, unsigned char *buf, int n)
     ssize_t nwrite = fcb->nbytes * n;
 
     if (write(fcb->data_fd, buf, nwrite) != nwrite)
-	G_fatal_error(_("Error writing uncompressed FP data for row %d of <%s>"),
-		      row, fcb->name);
+	G_fatal_error(_("Error writing uncompressed FP data for row %d of <%s>: %s"),
+		      row, fcb->name, strerror(errno));
 }
 
 static void write_data_compressed(int fd, int row, unsigned char *buf, int n)
@@ -127,8 +128,8 @@ static void write_data_compressed(int fd, int row, unsigned char *buf, int n)
     int nwrite = fcb->nbytes * n;
 
     if (G_zlib_write(fcb->data_fd, buf, nwrite) < 0)
-	G_fatal_error(_("Error writing compressed FP data for row %d of <%s>"),
-		      row, fcb->name);
+	G_fatal_error(_("Error writing compressed FP data for row %d of <%s>: %s"),
+		      row, fcb->name, strerror(errno));
 }
 
 static void set_file_pointer(int fd, int row)