rel/rela patch for get_dynamic_reloc_section_name

Bernd Schmidt bernds@codesourcery.com
Tue Feb 22 15:42:00 GMT 2011


On 02/22/2011 04:31 PM, Nick Clifton wrote:
> Hi Bernd,
> 
> +  name = bfd_alloc (abfd, (is_rela ? 6 : 5) + strlen (old_name));
> +  if (is_rela)
> +    strcpy (name, ".rela");
> +  else
> +    strcpy (name, ".rel");
> +  strcat (name, old_name);
> 
> I dislike seeing magic constants like "6" and "5" in the code above. How
> about rewriting this as:
> 
>   const char * prefix = is_rela ? ".rela" : ".rel";
>   name = bfd_alloc (abfd, strlen (prefix) + strlen (old_name) + 1);
>   sprintf (name, "%s%s", prefix, old_name);

Ok with that change?


Bernd



More information about the Binutils mailing list