]> git.lyx.org Git - lyx.git/blobdiff - src/support/gzstream.cpp
Maintain plain layout for separating paragraphs when switching layouts (#11936)
[lyx.git] / src / support / gzstream.cpp
index 521458eab35ee53b255e11760723458a6320a104..232e86bb3d5487ab7284d50c3593d7774489476c 100644 (file)
@@ -51,12 +51,12 @@ namespace GZSTREAM_NAMESPACE {
 
 gzstreambuf* gzstreambuf::open( const char* name, int open_mode) {
     if ( is_open())
-        return (gzstreambuf*)0;
+               return (gzstreambuf*)(nullptr);
     mode = open_mode;
     // no append nor read/write mode
     if ((mode & ios::ate) || (mode & ios::app)
         || ((mode & ios::in) && (mode & ios::out)))
-        return (gzstreambuf*)0;
+               return (gzstreambuf*)(nullptr);
     char  fmode[10];
     char* fmodeptr = fmode;
     if ( mode & ios::in)
@@ -66,8 +66,8 @@ gzstreambuf* gzstreambuf::open( const char* name, int open_mode) {
     *fmodeptr++ = 'b';
     *fmodeptr = '\0';
     file = gzopen( name, fmode);
-    if (file == 0)
-        return (gzstreambuf*)0;
+       if (file == nullptr)
+               return (gzstreambuf*)(nullptr);
     opened = 1;
     return this;
 }
@@ -79,7 +79,7 @@ gzstreambuf * gzstreambuf::close() {
         if ( gzclose( file) == Z_OK)
             return this;
     }
-    return (gzstreambuf*)0;
+       return (gzstreambuf*)(nullptr);
 }
 
 int gzstreambuf::underflow() { // used for input buffer only
@@ -121,7 +121,7 @@ int gzstreambuf::overflow( int c) { // used for output buffer only
     if ( ! ( mode & ios::out) || ! opened)
         return EOF;
     if (c != EOF) {
-        *pptr() = c;
+        *pptr() = (char) c;
         pbump(1);
     }
     if ( flush_buffer() == EOF)