From bbbe8128e7ae9d816a221377dbf5ff3969bb203b Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 30 Sep 2019 03:00:43 +0000 Subject: CTAN sync 201909300300 --- graphics/asymptote/fileio.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'graphics/asymptote/fileio.h') diff --git a/graphics/asymptote/fileio.h b/graphics/asymptote/fileio.h index d5e78cec29..1341d66b2d 100644 --- a/graphics/asymptote/fileio.h +++ b/graphics/asymptote/fileio.h @@ -117,7 +117,7 @@ public: file(const string& name, bool check=true, Mode type=NOMODE, bool binary=false, bool closed=false) : name(name), check(check), type(type), linemode(false), csvmode(false), - singlereal(false), singleint(true), signedint(true), + wordmode(false), singlereal(false), singleint(true), signedint(true), closed(closed), standard(name.empty()), binary(binary), nullfield(false), whitespace("") {dimension();} @@ -423,7 +423,8 @@ public: ifile(name,comment,true,UPDATE,std::ios::in | std::ios::out) {} Int precision(Int p) { - return p == 0 ? stream->precision() : stream->precision(p); + return p == 0 ? stream->precision(settings::getSetting("digits")) : + stream->precision(p); } void flush() {if(fstream) fstream->flush();} @@ -463,6 +464,7 @@ public: } else { name=outpath(name); stream=fstream=new std::ofstream(name.c_str(),mode | std::ios::trunc); + stream->precision(settings::getSetting("digits")); index=processData().ofile.add(fstream); Check(); } @@ -483,7 +485,8 @@ public: } void clear() {stream->clear();} Int precision(Int p) { - return p == 0 ? stream->precision() : stream->precision(p); + return p == 0 ? stream->precision(settings::getSetting("digits")) : + stream->precision(p); } void flush() {stream->flush();} -- cgit v1.2.3