Eric Blake wrote:
+  if (suffix)
+    {
+      size_t len = strlen (template);
+      if (template[len - 1] != 'X')

If you pass '' the above is invalid

+        {
+          error (EXIT_FAILURE, 0,
+                 _("with --suffix, template %s must end in X"),
+                 quote (template));
+        }
+      suffix_len = strlen (suffix);
+      dest_name = xcharalloc (len + suffix_len + 1);

That's the first use of that function.
Seems of marginal benefit.

+      memcpy (dest_name, template, len);
+      memcpy (dest_name + len, suffix, suffix_len + 1);
+      template = dest_name;
+      suffix = dest_name + len;
+    }

Other than that it's a really nice patch.

cheers,
Pádraig.


Reply via email to