tekhex.c tidy writesym

Simplifies the code a little.  No functional changes.
diff --git a/bfd/tekhex.c b/bfd/tekhex.c
index 16e8e18..aea2ebb 100644
--- a/bfd/tekhex.c
+++ b/bfd/tekhex.c
@@ -736,22 +736,14 @@
   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++;