diff -upr src/remove.c src/remove.c --- src/remove.c 2007-07-23 12:56:20.000000000 +0200 +++ src/remove.c 2007-07-23 13:03:12.000000000 +0200 @@ -262,9 +262,10 @@ pop_dir (Dirstack_state *ds) { size_t n_lengths = obstack_object_size (&ds->len_stack) / sizeof (size_t); size_t *length = obstack_base (&ds->len_stack); + size_t top_len; assert (n_lengths > 0); - size_t top_len = length[n_lengths - 1]; + top_len = length[n_lengths - 1]; assert (top_len >= 2); /* Pop the specified length of file name. */ @@ -422,10 +423,11 @@ AD_stack_top (Dirstack_state const *ds) static void AD_stack_pop (Dirstack_state *ds) { + struct AD_ent *top; assert (0 < AD_stack_height (ds)); /* operate on Active_dir. pop and free top entry */ - struct AD_ent *top = AD_stack_top (ds); + top = AD_stack_top (ds); if (top->unremovable) hash_free (top->unremovable); obstack_blank (&ds->Active_dir, -(int) sizeof (struct AD_ent)); @@ -907,6 +909,7 @@ prompt (int fd_cwd, Dirstack_state const break; } + { char const *quoted_name = quote (full_filename (filename)); if (0 < write_protected) @@ -946,6 +949,7 @@ prompt (int fd_cwd, Dirstack_state const : _("%s: remove %s %s? ")), program_name, file_type (sbuf), quoted_name); } + } if (!yesno ()) return RM_USER_DECLINED; @@ -1565,6 +1569,7 @@ rm_1 (Dirstack_state *ds, char const *fi return RM_ERROR; } + { struct stat st; cache_stat_init (&st); cycle_check_init (&ds->cycle_check_state); @@ -1587,6 +1592,7 @@ rm_1 (Dirstack_state *ds, char const *fi AD_push_initial (ds); AD_INIT_OTHER_MEMBERS (); + { enum RM_status status = remove_entry (AT_FDCWD, ds, filename, DT_UNKNOWN, &st, x); if (status == RM_NONEMPTY_DIR) @@ -1605,6 +1611,8 @@ rm_1 (Dirstack_state *ds, char const *fi ds_clear (ds); return status; } + } +} /* Remove all files and/or directories specified by N_FILES and FILE. Apply the options in X. */ diff -upr src/rm.c src/rm.c --- src/rm.c 2007-07-23 12:56:20.000000000 +0200 +++ src/rm.c 2007-07-23 13:03:12.000000000 +0200 @@ -354,6 +354,7 @@ main (int argc, char **argv) quote ("/")); } + { size_t n_files = argc - optind; char const *const *file = (char const *const *) argv + optind; @@ -367,7 +368,10 @@ main (int argc, char **argv) if (!yesno ()) exit (EXIT_SUCCESS); } + { enum RM_status status = rm (n_files, file, &x); assert (VALID_STATUS (status)); exit (status == RM_ERROR ? EXIT_FAILURE : EXIT_SUCCESS); + } + } } diff -upr src/seq.c src/seq.c --- src/seq.c 2007-07-23 12:56:20.000000000 +0200 +++ src/seq.c 2007-07-23 13:03:12.000000000 +0200 @@ -164,6 +164,7 @@ scan_arg (const char *arg) : (decimal_point == arg /* .# -> 0.# */ || ! ISDIGIT (decimal_point[-1]))); /* -.# -> 0.# */ } + { char const *e = strchr (arg, 'e'); if (! e) e = strchr (arg, 'E'); @@ -172,6 +173,7 @@ scan_arg (const char *arg) long exponent = strtol (e + 1, NULL, 10); ret.precision += exponent < 0 ? -exponent : 0; } + } } return ret; @@ -311,6 +313,7 @@ get_default_format (operand first, opera size_t last_width = last.width + (prec - last.precision); if (last.precision && prec == 0) last_width--; /* don't include space for '.' */ + { size_t width = MAX (first_width, last_width); if (width <= INT_MAX) { @@ -318,6 +321,7 @@ get_default_format (operand first, opera sprintf (format_buf, "%%0%d.%dLf", w, prec); return format_buf; } + } } else { diff -upr src/shred.c src/shred.c --- src/shred.c 2007-07-23 12:56:20.000000000 +0200 +++ src/shred.c 2007-07-23 13:03:12.000000000 +0200 @@ -461,7 +461,7 @@ dopass (int fd, char const *qname, off_t out. Thus, it shouldn't give up on bad blocks. This code works because lim is always a multiple of SECTOR_SIZE, except at the end. */ - verify (sizeof r % SECTOR_SIZE == 0); + { verify (sizeof r % SECTOR_SIZE == 0); } if (errnum == EIO && 0 <= size && (soff | SECTOR_MASK) < lim) { size_t soff1 = (soff | SECTOR_MASK) + 1;