private void saveChangesToFileToolStripMenuItem_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtBand.Text)) { MessageBox.Show("Band name can't be blank\nPlease enter a valid band name to continue", Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtBand.Focus(); return; } Log("Saving changes to file..."); //make new backup var backup = UserSaveFile + ".bak"; Tools.DeleteFile(backup); File.Copy(UserSaveFile, backup); if (!Tools.ReplaceSaveImages(UserSaveFile, ImageFolder, isPS3)) { Log("Saving changes to file failed"); Tools.DeleteFile(UserSaveFile); File.Copy(backup, UserSaveFile); Log("Backup was restored, nothing was lost"); Log("Ready"); return; } Log("Saved changes to file successfully"); switch (console) { case "xbox": Log("Just place the edited " + lblFileName.Text + " file back in your Xbox 360"); break; case "ps3": Log("Make sure to encrypt the edited " + lblFileName.Text + " file before putting it back in your PS3"); break; } NeedsToSave(false); Log("Ready"); }