- slprintf(keep_name, sizeof (keep_name), "%s/%s", backup_dir, fname);
+ if (suffix_specified) {
+ snprintf(keep_name, sizeof (keep_name), "%s/%s%s", backup_dir, fname, backup_suffix);
+ } else {
+ snprintf(keep_name, sizeof (keep_name), "%s/%s", backup_dir, fname);
+ }