aboutsummaryrefslogtreecommitdiff
path: root/src/Write2D.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/Write2D.c')
-rw-r--r--src/Write2D.c23
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 */
-
}