i18n.diff   [plain text]


--- src/client.c	2004-10-29 12:55:14.000000000 -0700
+++ /var/tmp/client.c	2005-11-19 19:15:01.000000000 -0800
@@ -1558,7 +1558,8 @@ update_entries (data_arg, ent_list, shor
 	sprintf (temp_filename, "%s_new_", filename);
 #else
 #ifdef _POSIX_NO_TRUNC
-	sprintf (temp_filename, ".new.%.9s", filename);
+	sprintf (temp_filename, ".new.XXXXXX");
+	mktemp (temp_filename);
 #else /* _POSIX_NO_TRUNC */
 	sprintf (temp_filename, ".new.%s", filename);
 #endif /* _POSIX_NO_TRUNC */