summaryrefslogtreecommitdiff
path: root/src/remove.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/remove.c')
-rw-r--r--src/remove.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/remove.c b/src/remove.c
index ab19acca0..ce9ae21a9 100644
--- a/src/remove.c
+++ b/src/remove.c
@@ -574,7 +574,11 @@ AD_push (int fd_cwd, Dirstack_state *ds, char const *dir,
/* Extend the stack. */
obstack_blank (&ds->Active_dir, sizeof (struct AD_ent));
- assert (AD_stack_height (ds) == n_lengths + 1);
+
+ {
+ size_t n_lengths = obstack_object_size (&ds->len_stack) / sizeof (size_t);
+ assert (AD_stack_height (ds) == n_lengths + 1);
+ }
/* Fill in the new values. */
top = AD_stack_top (ds);