From b3ee98cda498bb256411c5bc23cf7fb9b17f10db Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Thu, 24 Oct 2024 18:14:52 +1030 Subject: [PATCH] tekhex.c tidy writesym Simplifies the code a little. No functional changes. --- bfd/tekhex.c | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/bfd/tekhex.c b/bfd/tekhex.c index 16e8e185572..aea2ebb23df 100644 --- a/bfd/tekhex.c +++ b/bfd/tekhex.c @@ -736,22 +736,14 @@ writesym (char **dst, const char *sym) int len = (sym ? strlen (sym) : 0); if (len >= 16) + len = 16; + else if (len == 0) { - *p++ = '0'; - len = 16; - } - else - { - if (len == 0) - { - *p++ = '1'; - sym = "$"; - len = 1; - } - else - *p++ = digs[len]; + len = 1; + sym = "$"; } + *p++ = digs[len & 0xf]; while (len--) *p++ = *sym++; -- 2.39.5