From d7ec874b9f5bf8cd02e04df6622b5d01cf6b273c Mon Sep 17 00:00:00 2001 From: graehl Date: Wed, 21 Jul 2010 15:51:24 +0000 Subject: vest generate options valgrind fix git-svn-id: https://ws10smt.googlecode.com/svn/trunk@356 ec762483-ff6d-05da-a07a-a48fb63a330f --- decoder/filelib.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'decoder') diff --git a/decoder/filelib.h b/decoder/filelib.h index 9f6bd0a9..2d347c00 100644 --- a/decoder/filelib.h +++ b/decoder/filelib.h @@ -59,9 +59,9 @@ class ReadFile : public BaseFile { abort(); } char const* file=filename_.c_str(); // just in case the gzstream keeps using the filename for longer than the constructor, e.g. inflateReset2. warning in valgrind that I'm hoping will disappear - it makes no sense. - ps_.reset(EndsWith(filename, ".gz") ? + ps_=PS(EndsWith(filename, ".gz") ? static_cast(new igzstream(file)) : - static_cast(new std::ifstream(file))); + static_cast(new std::ifstream(file))); if (!*ps_) { std::cerr << "Failed to open " << filename << std::endl; abort(); @@ -81,7 +81,7 @@ class WriteFile : public BaseFile { ps_=PS(&std::cout,file_null_deleter()); } else { char const* file=filename_.c_str(); // just in case the gzstream keeps using the filename for longer than the constructor, e.g. inflateReset2. warning in valgrind that I'm hoping will disappear - it makes no sense. - ps_.reset(EndsWith(filename, ".gz") ? + ps_=PS(EndsWith(filename, ".gz") ? static_cast(new ogzstream(file)) : static_cast(new std::ofstream(file))); if (!*ps_) { -- cgit v1.2.3