]> code.delx.au - gnu-emacs/blobdiff - lwlib/lwlib.c
Prefer tail calls.
[gnu-emacs] / lwlib / lwlib.c
index 7d9920e8bce3e24de0ad862b0306e700151b523b..c8eba9cf35e3cba801c40aeba5d90b3a8a99c765 100644 (file)
@@ -103,11 +103,7 @@ static void show_one_widget_busy (Widget, Boolean);
 char *
 safe_strdup (const char *s)
 {
-  char *result;
-  if (! s) return 0;
-  result = (char *) xmalloc (strlen (s) + 1);
-  strcpy (result, s);
-  return result;
+  return s ? xstrdup (s) : 0;
 }
 
 static void