summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2006-01-04 07:12:22 +0000
committerJim Meyering <jim@meyering.net>2006-01-04 07:12:22 +0000
commit27ab46340cc6c6b63424fe42e1045f39e3d4556a (patch)
tree5d1db7b4efbb1967374f7b8d4d12056bc87943a0 /lib
parenta2fa57b24c635b62d2641504a1d6c8aca7243401 (diff)
downloadcoreutils-27ab46340cc6c6b63424fe42e1045f39e3d4556a.tar.xz
Merge from glibc.
(fts_open): Avoid function call in MAX macro use.
Diffstat (limited to 'lib')
-rw-r--r--lib/fts.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/fts.c b/lib/fts.c
index d119541ef..ed09697e0 100644
--- a/lib/fts.c
+++ b/lib/fts.c
@@ -1,6 +1,6 @@
/* Traverse a file hierarchy.
- Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -241,7 +241,8 @@ fts_open (char * const *argv,
#ifndef MAXPATHLEN
# define MAXPATHLEN 1024
#endif
- if (! fts_palloc(sp, MAX(fts_maxarglen(argv), MAXPATHLEN)))
+ size_t maxarglen = fts_maxarglen(argv);
+ if (! fts_palloc(sp, MAX(maxarglen, MAXPATHLEN)))
goto mem1;
/* Allocate/initialize root's parent. */