+2005-04-11 Francois-Xavier Coudert <coudert@clipper.ens.fr>
+
+ PR libfortran/20950
+ * gfortran.dg/pr20950.f: New test.
+
2005-04-18 Francois-Xavier Coudert <coudert@clipper.ens.fr>
PR libfortran/19216
--- /dev/null
+! PR libfortran/20950
+! Original bug-report by Walt Brainerd, The Fortran Company
+! { dg-do run }
+ character*20 c
+ inquire (33, sequential = c)
+ if (c .ne. "UNKNOWN") call abort
+ end
+2005-04-11 Francois-Xavier Coudert <coudert@clipper.ens.fr>
+
+ PR libfortran/20950
+ * io/inquire.c (inquire_via_unit): Check for the gfc_unit being
+ NULL when setting ioparm.sequential.
+
2005-04-17 Thomas Koenig <Thomas.Koenig@online.de>
PR libfortran/21075
if (ioparm.sequential != NULL)
{
- /* disallow an open direct access file to be accessed
- sequentially */
- if (u->flags.access==ACCESS_DIRECT)
- p = "NO";
- else
- p = (u == NULL) ? inquire_sequential (NULL, 0) :
- inquire_sequential (u->file, u->file_len);
+ if (u == NULL)
+ p = inquire_sequential (NULL, 0);
+ else
+ {
+ /* disallow an open direct access file to be accessed sequentially */
+ if (u->flags.access == ACCESS_DIRECT)
+ p = "NO";
+ else
+ p = inquire_sequential (u->file, u->file_len);
+ }
cf_strcpy (ioparm.sequential, ioparm.sequential_len, p);
}