diff options
Diffstat (limited to 'lib-src')
| -rw-r--r-- | lib-src/ChangeLog | 6 | ||||
| -rw-r--r-- | lib-src/ebrowse.c | 2 | ||||
| -rw-r--r-- | lib-src/etags.c | 8 |
3 files changed, 9 insertions, 7 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index 44d7260dead..2010444743a 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2013-11-14 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | * ebrowse.c (xstrdup): | ||
| 4 | * etags.c (savenstr): Prefer tail calls. | ||
| 5 | * etags.c (concat): Omit unnecessary assignment. | ||
| 6 | |||
| 1 | 2013-10-24 Glenn Morris <rgm@gnu.org> | 7 | 2013-10-24 Glenn Morris <rgm@gnu.org> |
| 2 | 8 | ||
| 3 | * Makefile.in ($(DESTDIR)${archlibdir}): | 9 | * Makefile.in ($(DESTDIR)${archlibdir}): |
diff --git a/lib-src/ebrowse.c b/lib-src/ebrowse.c index 216865c3800..971f74e7fee 100644 --- a/lib-src/ebrowse.c +++ b/lib-src/ebrowse.c | |||
| @@ -514,7 +514,7 @@ static char * | |||
| 514 | xstrdup (char *s) | 514 | xstrdup (char *s) |
| 515 | { | 515 | { |
| 516 | if (s) | 516 | if (s) |
| 517 | s = strcpy (xmalloc (strlen (s) + 1), s); | 517 | return strcpy (xmalloc (strlen (s) + 1), s); |
| 518 | return s; | 518 | return s; |
| 519 | } | 519 | } |
| 520 | 520 | ||
diff --git a/lib-src/etags.c b/lib-src/etags.c index aa8c773e357..21cf3654b9e 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c | |||
| @@ -6243,12 +6243,9 @@ savestr (const char *cp) | |||
| 6243 | static char * | 6243 | static char * |
| 6244 | savenstr (const char *cp, int len) | 6244 | savenstr (const char *cp, int len) |
| 6245 | { | 6245 | { |
| 6246 | register char *dp; | 6246 | char *dp = xnew (len + 1, char); |
| 6247 | |||
| 6248 | dp = xnew (len + 1, char); | ||
| 6249 | memcpy (dp, cp, len); | ||
| 6250 | dp[len] = '\0'; | 6247 | dp[len] = '\0'; |
| 6251 | return dp; | 6248 | return memcpy (dp, cp, len); |
| 6252 | } | 6249 | } |
| 6253 | 6250 | ||
| 6254 | /* | 6251 | /* |
| @@ -6362,7 +6359,6 @@ concat (const char *s1, const char *s2, const char *s3) | |||
| 6362 | strcpy (result, s1); | 6359 | strcpy (result, s1); |
| 6363 | strcpy (result + len1, s2); | 6360 | strcpy (result + len1, s2); |
| 6364 | strcpy (result + len1 + len2, s3); | 6361 | strcpy (result + len1 + len2, s3); |
| 6365 | result[len1 + len2 + len3] = '\0'; | ||
| 6366 | 6362 | ||
| 6367 | return result; | 6363 | return result; |
| 6368 | } | 6364 | } |