use xstrdup, xmemdup0 and concat more
[deliverable/binutils-gdb.git] / gas / config / xtensa-relax.c
index 3adbf2aa60a68fc308ade94f2836f0b7416b8c01..9b4994ac8a2e83f31295f7ec3e37d3ad1a1b9f91 100644 (file)
@@ -820,9 +820,7 @@ enter_opname_n (const char *name, int len)
        return op->opname;
     }
   op = (opname_e *) xmalloc (sizeof (opname_e));
-  op->opname = (char *) xmalloc (len + 1);
-  strncpy (op->opname, name, len);
-  op->opname[len] = '\0';
+  op->opname = xmemdup0 (name, len);
   return op->opname;
 }
 
@@ -1127,9 +1125,7 @@ split_string (split_rec *rec,
       else
        {
          len = p - q;
-         rec->vec[i] = (char *) xmalloc (sizeof (char) * (len + 1));
-         strncpy (rec->vec[i], q, len);
-         rec->vec[i][len] = '\0';
+         rec->vec[i] = xmemdup0 (q, len);
          p++;
        }
 
This page took 0.033327 seconds and 4 git commands to generate.