summaryrefslogtreecommitdiff
path: root/lib/savedir.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/savedir.c')
-rw-r--r--lib/savedir.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/lib/savedir.c b/lib/savedir.c
index 5e69d386f3..455f320285 100644
--- a/lib/savedir.c
+++ b/lib/savedir.c
@@ -28,7 +28,7 @@
#include "dirent--.h"
#ifndef _D_EXACT_NAMLEN
-# define _D_EXACT_NAMLEN(dp) strlen ((dp)->d_name)
+# define _D_EXACT_NAMLEN(dp) strlen ((dp)->d_name)
#endif
#include <stddef.h>
@@ -68,31 +68,31 @@ savedirstream (DIR *dirp)
errno = 0;
dp = readdir (dirp);
if (! dp)
- break;
+ break;
/* Skip "", ".", and "..". "" is returned by at least one buggy
implementation: Solaris 2.4 readdir on NFS file systems. */
entry = dp->d_name;
if (entry[entry[0] != '.' ? 0 : entry[1] != '.' ? 1 : 2] != '\0')
- {
- size_t entry_size = _D_EXACT_NAMLEN (dp) + 1;
- if (used + entry_size < used)
- xalloc_die ();
- if (allocated <= used + entry_size)
- {
- do
- {
- if (2 * allocated < allocated)
- xalloc_die ();
- allocated *= 2;
- }
- while (allocated <= used + entry_size);
-
- name_space = xrealloc (name_space, allocated);
- }
- memcpy (name_space + used, entry, entry_size);
- used += entry_size;
- }
+ {
+ size_t entry_size = _D_EXACT_NAMLEN (dp) + 1;
+ if (used + entry_size < used)
+ xalloc_die ();
+ if (allocated <= used + entry_size)
+ {
+ do
+ {
+ if (2 * allocated < allocated)
+ xalloc_die ();
+ allocated *= 2;
+ }
+ while (allocated <= used + entry_size);
+
+ name_space = xrealloc (name_space, allocated);
+ }
+ memcpy (name_space + used, entry, entry_size);
+ used += entry_size;
+ }
}
name_space[used] = '\0';
save_errno = errno;