diff options
Diffstat (limited to 'src/Write2D.c')
-rw-r--r-- | src/Write2D.c | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/src/Write2D.c b/src/Write2D.c index 328243a..f4f8909 100644 --- a/src/Write2D.c +++ b/src/Write2D.c @@ -194,12 +194,28 @@ FIXME: get rid of PUGH here sprintf (slicename, "%s_[%d]", extensions[dir], myGH->sp2xyz[groupinfo.dim - 1][dir] + 1); - sprintf (filename, "%s/%s_%s.asc", myGH->outdir2D, alias, slicename); + /* skip pathname if output goes into current directory */ + if (strcmp (myGH->outdir2D, ".")) + { + sprintf (filename, "%s/%s_%s.asc", myGH->outdir2D, alias,slicename); + } + else + { + sprintf (filename, "%s_%s.asc", alias, slicename); + } } else { - sprintf (filename, "%s/%s_2d_%s.gnuplot", myGH->outdir2D, alias, - extensions[dir]); + /* skip pathname if output goes into current directory */ + if (strcmp (myGH->outdir2D, ".")) + { + sprintf (filename, "%s/%s_2d_%s.gnuplot", myGH->outdir2D, alias, + extensions[dir]); + } + else + { + sprintf (filename, "%s_2d_%s.gnuplot", alias, extensions[dir]); + } } #endif @@ -437,5 +453,4 @@ FIXME: get rid of PUGH here } /* end of outputting the data by processor 0 */ } /* end of looping through xyz directions */ - } |