snprintf(buffer, sizeof(buffer), "%s%s", backup_prefix, cp);
else
snprintf(buffer, sizeof(buffer), "%.*s%s%s", (int)(cp - file),
snprintf(buffer, sizeof(buffer), "%s%s", backup_prefix, cp);
else
snprintf(buffer, sizeof(buffer), "%.*s%s%s", (int)(cp - file),