Mercurial > octave
changeset 26378:3f3677540634 stable
file-io.cc: Fix static analyzer detected V595 issue (bug #55347)
author | Andreas Weber <octave@josoansi.de> |
---|---|
date | Wed, 02 Jan 2019 22:46:05 +0100 |
parents | 00f796120a6d |
children | 8707e1a4a71b |
files | libinterp/corefcn/file-io.cc |
diffstat | 1 files changed, 8 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/corefcn/file-io.cc Wed Jan 02 16:32:43 2019 -0500 +++ b/libinterp/corefcn/file-io.cc Wed Jan 02 22:46:05 2019 +0100 @@ -433,13 +433,15 @@ { FILE *fptr = std::fopen (fname.c_str (), mode.c_str ()); - int fd = fileno (fptr); - - gzFile gzf = ::gzdopen (fd, mode.c_str ()); - if (fptr) - retval = octave_zstdiostream::create (fname, gzf, fd, - md, flt_fmt); + { + int fd = fileno (fptr); + + gzFile gzf = ::gzdopen (fd, mode.c_str ()); + + retval = octave_zstdiostream::create (fname, gzf, fd, + md, flt_fmt); + } else retval.error (std::strerror (errno)); }