[libgda] Make blobs manipulation work on Windows



commit e9a0eceb08d7d586a7e3d8e20a6a05a644d4de74
Author: Vivien Malerba <malerba gnome-db org>
Date:   Sat Dec 29 22:50:43 2012 +0100

    Make blobs manipulation work on Windows
    
    the files need to be opened in binary mode.

 libgda/dir-blob-op.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/libgda/dir-blob-op.c b/libgda/dir-blob-op.c
index bffab30..19b00db 100644
--- a/libgda/dir-blob-op.c
+++ b/libgda/dir-blob-op.c
@@ -188,7 +188,7 @@ gda_dir_blob_op_read (GdaBlobOp *op, GdaBlob *blob, glong offset, glong size)
 	g_return_val_if_fail (blob, -1);
 
 	/* open file */
-	file = fopen (dirop->priv->complete_filename, "r"); /* Flawfinder: ignore */
+	file = fopen (dirop->priv->complete_filename, "rb"); /* Flawfinder: ignore */
 	if (!file)
 		return -1;
 	
@@ -227,7 +227,7 @@ gda_dir_blob_op_write (GdaBlobOp *op, GdaBlob *blob, glong offset)
 	g_return_val_if_fail (blob, -1);
 
 	/* open file */
-	file = fopen (dirop->priv->complete_filename, "w+"); /* Flawfinder: ignore */
+	file = fopen (dirop->priv->complete_filename, "w+b"); /* Flawfinder: ignore */
 	if (!file)
 		return -1;
 	



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]