diff options
author | Daniel Jacobowitz <dan@debian.org> | 2005-05-17 19:44:55 +0000 |
---|---|---|
committer | Daniel Jacobowitz <dan@debian.org> | 2005-05-17 19:44:55 +0000 |
commit | 7e76bfe484b217bdebf895b97e702e5e7022cd9b (patch) | |
tree | e0b1133a5819f6a3c8169409600874ca042b1727 /bfd/section.c | |
parent | 2dae550f38d32cbd066282b9a159979d2ec79fcd (diff) | |
download | binutils-redhat-7e76bfe484b217bdebf895b97e702e5e7022cd9b.tar.gz |
* elf.c (_bfd_elf_write_object_contents): Check for non-NULL
elf_shstrtab.
* format.c (bfd_check_format_matches): Set output_has_begun
for both_direction.
* section.c (bfd_set_section_contents): Use bfd_write_p. Remove
special case for both_direction.
Diffstat (limited to 'bfd/section.c')
-rw-r--r-- | bfd/section.c | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/bfd/section.c b/bfd/section.c index 4e46a5db33..75acad7752 100644 --- a/bfd/section.c +++ b/bfd/section.c @@ -1346,22 +1346,10 @@ bfd_set_section_contents (bfd *abfd, return FALSE; } - switch (abfd->direction) + if (!bfd_write_p (abfd)) { - case read_direction: - case no_direction: bfd_set_error (bfd_error_invalid_operation); return FALSE; - - case write_direction: - break; - - case both_direction: - /* File is opened for update. `output_has_begun' some time ago when - the file was created. Do not recompute sections sizes or alignments - in _bfd_set_section_content. */ - abfd->output_has_begun = TRUE; - break; } /* Record a copy of the data in memory if desired. */ |