summaryrefslogtreecommitdiff
path: root/src/doc.c
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2014-09-23 21:12:37 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2014-09-23 21:12:37 -0700
commit4620e6bccd98625208d8be4d960d24119a20594f (patch)
tree6de4ba8eba559a7b844b177e336cbd012fedd22d /src/doc.c
parent7d760fd8f4fd2fb622183106912c34845e280333 (diff)
downloademacs-4620e6bccd98625208d8be4d960d24119a20594f.tar.gz
Fix some slow uses and misuses of strcat.
* doc.c (get_doc_string): * gtkutil.c (get_utf8_string): * xsmfns.c (x_session_initialize): Avoid recomputation of string length. * ftfont.c (ftfont_spec_pattern): * xfns.c (xic_create_fontsetname): Don't assume output buffer is initially zero.
Diffstat (limited to 'src/doc.c')
-rw-r--r--src/doc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/doc.c b/src/doc.c
index fdd7be6def9..bbb42c2aa3f 100644
--- a/src/doc.c
+++ b/src/doc.c
@@ -121,8 +121,8 @@ get_doc_string (Lisp_Object filepos, bool unibyte, bool definition)
if (minsize < 8)
minsize = 8;
name = SAFE_ALLOCA (minsize + SCHARS (file) + 8);
- lispstpcpy (name, docdir);
- strcat (name, SSDATA (file));
+ char *z = lispstpcpy (name, docdir);
+ strcpy (z, SSDATA (file));
}
else
{