diff options
Diffstat (limited to 'graphics/asymptote/fileio.cc')
-rw-r--r-- | graphics/asymptote/fileio.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/graphics/asymptote/fileio.cc b/graphics/asymptote/fileio.cc index 524e653e12..29752e9524 100644 --- a/graphics/asymptote/fileio.cc +++ b/graphics/asymptote/fileio.cc @@ -56,9 +56,10 @@ void ifile::open() void ifile::ignoreComment() { if(comment == 0) return; - int c; - bool eol=(stream->peek() == '\n'); - if(eol && csvmode && nullfield) return; + int c=stream->peek(); + bool eol=c == '\n'; + if((csvmode || linemode) && eol) {nullfield=true; return;} + if(csvmode && c == ',') nullfield=true; for(;;) { while(isspace(c=stream->peek())) { stream->ignore(); |