jcf-io.c (open_class): Copy 'filename'.

2007-04-06  Colin Walters  <walters@redhat.com>

	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=161701
	* jcf-io.c (open_class): Copy 'filename'.

From-SVN: r123616
This commit is contained in:
Colin Walters 2007-04-06 14:28:15 +00:00 committed by Tom Tromey
parent f8192a406e
commit b00d743965
2 changed files with 6 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2007-04-06 Colin Walters <walters@redhat.com>
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=161701
* jcf-io.c (open_class): Copy 'filename'.
2007-04-03 Andrew Haley <aph@redhat.com>
* jvgenmain.c (main): Change main to use class$, not class$$.

View file

@ -259,7 +259,7 @@ open_class (const char *filename, JCF *jcf, int fd, const char *dep_name)
jcf->read_ptr = jcf->buffer;
jcf->read_end = jcf->buffer_end;
jcf->read_state = NULL;
jcf->filename = filename;
jcf->filename = xstrdup (filename);
if (read (fd, jcf->buffer, stat_buf.st_size) != stat_buf.st_size)
{
perror ("Failed to read .class file");