diff options
-rw-r--r-- | src/remove.c | 6 |
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); |