diff options
author | jvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-01-13 05:40:36 +0000 |
---|---|---|
committer | jvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-01-13 05:40:36 +0000 |
commit | 044bb357e25734d56cfe019cc8eacf681ed12b7e (patch) | |
tree | 3b32e2b6b48a0242273e5533534eb5a6697cfd39 /libgfortran/io | |
parent | 4a3240e28653acebb6e62bb02f5a9b6612a134cc (diff) | |
download | gcc-044bb357e25734d56cfe019cc8eacf681ed12b7e.tar.gz |
2009-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/38772
* io/read.c (read_f): Clean up loop conditions for BZ/BN,
allowing proper digit testing. White space fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@143327 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgfortran/io')
-rw-r--r-- | libgfortran/io/read.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libgfortran/io/read.c b/libgfortran/io/read.c index fb39877012c..a8ae3d73f53 100644 --- a/libgfortran/io/read.c +++ b/libgfortran/io/read.c @@ -972,14 +972,14 @@ read_f (st_parameter_dt *dtp, const fnode *f, char *dest, int length) while (w > 0) { if (*p != ' ') - goto bad_float; + goto bad_float; p++; w--; } } else /* BZ or BN status is enabled */ { - while (w > 0 && (isdigit (*p) || *p == ' ')) + while (w > 0) { if (*p == ' ') { |