]> code.delx.au - gnu-emacs/commit
Prefer stpcpy to strcat
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 25 Dec 2014 12:19:17 +0000 (04:19 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 25 Dec 2014 23:44:23 +0000 (15:44 -0800)
commit1e6879dbdb0832427f5c588c89a53a8a80768a00
tree155493c6e140264c05356c667a1c9547a45e336f
parent8dba53d239f5ac00e930f13b73f59cb5b53ffbd1
Prefer stpcpy to strcat

* admin/merge-gnulib (GNULIB_MODULES): Add stpcpy.
* lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
* lib/stpcpy.c, m4/stpcpy.m4: New files, from gnulib.
* lib-src/ebrowse.c (sym_scope_1, operator_name, open_file):
* lib-src/emacsclient.c (get_server_config, set_local_socket)
(start_daemon_and_retry_set_socket):
* lib-src/etags.c (main, C_entries, relative_filename):
* lib-src/pop.c (sendline):
* lib-src/update-game-score.c (main):
* lwlib/xlwmenu.c (resource_widget_value):
* src/callproc.c (child_setup):
* src/dbusbind.c (xd_signature_cat):
* src/doc.c (get_doc_string, Fsnarf_documentation):
* src/editfns.c (Fuser_full_name):
* src/frame.c (xrdb_get_resource):
* src/gtkutil.c (xg_get_file_with_chooser):
* src/tparam.c (tparam1):
* src/xfns.c (xic_create_fontsetname):
* src/xrdb.c (gethomedir, get_user_db, get_environ_db):
* src/xsmfns.c (smc_save_yourself_CB):
Rewrite to avoid the need for strcat, typically by using stpcpy
and/or lispstpcpy.  strcat tends to be part of O(N**2) algorithms.
* src/doc.c (sibling_etc):
* src/xrdb.c (xdefaults):
Now a top-level static constant.
22 files changed:
ChangeLog
admin/merge-gnulib
lib-src/ebrowse.c
lib-src/emacsclient.c
lib-src/etags.c
lib-src/pop.c
lib-src/update-game-score.c
lib/gnulib.mk
lib/stpcpy.c [new file with mode: 0644]
lwlib/xlwmenu.c
m4/gnulib-comp.m4
m4/stpcpy.m4 [new file with mode: 0644]
src/callproc.c
src/dbusbind.c
src/doc.c
src/editfns.c
src/frame.c
src/gtkutil.c
src/tparam.c
src/xfns.c
src/xrdb.c
src/xsmfns.c