bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: temp file suffixes: mktemp DWIM


From: Pádraig Brady
Subject: Re: temp file suffixes: mktemp DWIM
Date: Wed, 04 Nov 2009 22:30:20 +0000
User-agent: Thunderbird 2.0.0.6 (X11/20071008)

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

[Prev in Thread] Current Thread [Next in Thread]