diff options
author | Bud Davis <bdavis9659@comcast.net> | 2004-05-15 18:35:39 +0000 |
---|---|---|
committer | Paul Brook <pbrook@gcc.gnu.org> | 2004-05-15 18:35:39 +0000 |
commit | 94161cec950961a9b8f76db8ef0035dd840d542e (patch) | |
tree | 6e6e8b8beb5dc2aee64c348240fde8280384a9f1 /libgfortran/io | |
parent | 1de8a83646644d4486ddceea6a6c102133b8f1be (diff) | |
download | gcc-94161cec950961a9b8f76db8ef0035dd840d542e.zip gcc-94161cec950961a9b8f76db8ef0035dd840d542e.tar.gz gcc-94161cec950961a9b8f76db8ef0035dd840d542e.tar.bz2 |
re PR libfortran/15311 (Incorrect handling of A edit descriptor)
PR fortran/15311
* io/write.c (write_a): right justify A edit output.
libgfortran/
* gfortran.fortran-torture/execute/write_a_1.f90: New test.
From-SVN: r81895
Diffstat (limited to 'libgfortran/io')
-rw-r--r-- | libgfortran/io/write.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libgfortran/io/write.c b/libgfortran/io/write.c index dd44f6e..05dbd9b 100644 --- a/libgfortran/io/write.c +++ b/libgfortran/io/write.c @@ -50,8 +50,8 @@ write_a (fnode * f, const char *source, int len) memcpy (p, source, wlen); else { - memcpy (p, source, len); - memset (p + len, ' ', wlen - len); + memset (p, ' ', wlen - len); + memcpy (p + wlen - len, source, len); } } |