Commit 8eacc23d by Steven G. Kargl

[multiple changes]

2007-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>

	Restore collateral damage from ISO C Binding merge.

        2007-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/32456
	* io/unit.c (filename_from_unit): Don't use find_unit, instead search
	for unit directly.

From-SVN: r126238
parent 5cc48455
2007-07-02 Steven G. Kargl <kargl@gcc.gnu.org> 2007-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
Restore collateral damage from ISO C Binding merge.
2007-06-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/32456
* io/unit.c (filename_from_unit): Don't use find_unit, instead search
for unit directly.
2007-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
* Makefile.in: Regenerated with automake 1.9.6. * Makefile.in: Regenerated with automake 1.9.6.
2007-07-02 Steven G. Kargl <kargl@gcc.gnu.org> 2007-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
......
...@@ -690,11 +690,26 @@ update_position (gfc_unit *u) ...@@ -690,11 +690,26 @@ update_position (gfc_unit *u)
must free memory allocated for the filename string. */ must free memory allocated for the filename string. */
char * char *
filename_from_unit (int unit_number) filename_from_unit (int n)
{ {
char *filename; char *filename;
gfc_unit *u = NULL; gfc_unit *u;
u = find_unit (unit_number); int c;
/* Find the unit. */
u = unit_root;
while (u != NULL)
{
c = compare (n, u->unit_number);
if (c < 0)
u = u->left;
if (c > 0)
u = u->right;
if (c == 0)
break;
}
/* Get the filename. */
if (u != NULL) if (u != NULL)
{ {
filename = (char *) get_mem (u->file_len + 1); filename = (char *) get_mem (u->file_len + 1);
...@@ -703,4 +718,5 @@ filename_from_unit (int unit_number) ...@@ -703,4 +718,5 @@ filename_from_unit (int unit_number)
} }
else else
return (char *) NULL; return (char *) NULL;
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment