summaryrefslogtreecommitdiff
path: root/src/Fl_SVG_Image.cxx
diff options
context:
space:
mode:
authorManolo Gouy <Manolo>2017-10-12 14:42:12 +0000
committerManolo Gouy <Manolo>2017-10-12 14:42:12 +0000
commit789ed089c903922d0d66fcc2849dd24fbcaf2495 (patch)
tree8b36dfccefd881d7b85d81f2818933d447316096 /src/Fl_SVG_Image.cxx
parenta526818778f1e378dbcfe300dc5ab42df023adfe (diff)
Add fl_open_ext() to control whether the file is opened in binary/text mode.
This new function allows to write Fl_SVG_Image::fl_gzopen() in a completely platform-independent way. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12489 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/Fl_SVG_Image.cxx')
-rw-r--r--src/Fl_SVG_Image.cxx9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/Fl_SVG_Image.cxx b/src/Fl_SVG_Image.cxx
index 0b29b8c48..3c8957afd 100644
--- a/src/Fl_SVG_Image.cxx
+++ b/src/Fl_SVG_Image.cxx
@@ -28,9 +28,6 @@
#include <stdlib.h>
#if defined(HAVE_LIBZ)
#include <zlib.h>
-# ifdef _WIN32
-# include <fcntl.h>
-# endif
#endif
#if !defined(HAVE_LONG_LONG)
@@ -82,11 +79,7 @@ float Fl_SVG_Image::svg_scaling_(int W, int H) {
/** Opens for reading a potentially gzip'ed file identified by a UTF-8 encoded filename. */
void* Fl_SVG_Image::fl_gzopen(const char *fname) {
#if defined(HAVE_LIBZ)
- int flags = 0;
-# ifdef _WIN32
- flags = _O_BINARY;
-# endif
- int fd = fl_open(fname, flags);
+ int fd = fl_open_ext(fname, 0, 0);
if (fd < 0) return NULL;
return gzdopen(fd, "r");
#else