diff options
| author | Paul Eggert <eggert@cs.ucla.edu> | 2014-09-23 21:12:37 -0700 |
|---|---|---|
| committer | Paul Eggert <eggert@cs.ucla.edu> | 2014-09-23 21:12:37 -0700 |
| commit | 4620e6bccd98625208d8be4d960d24119a20594f (patch) | |
| tree | 6de4ba8eba559a7b844b177e336cbd012fedd22d /src/doc.c | |
| parent | 7d760fd8f4fd2fb622183106912c34845e280333 (diff) | |
| download | emacs-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.c | 4 |
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 { |
