From 3f18d05ee1b03cc4e8cdf5a3f5b1e693e025967f Mon Sep 17 00:00:00 2001 From: "andres.delikat" Date: Thu, 19 May 2011 00:16:00 +0000 Subject: [PATCH] Make text box for movie more idiot proof. Adds a file extension if the user did not provide one, takes into account if the user attempted to add a backslash at the beginning --- BizHawk.MultiClient/RecordMovie.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/BizHawk.MultiClient/RecordMovie.cs b/BizHawk.MultiClient/RecordMovie.cs index 3292708a9d..92ae69ca4f 100644 --- a/BizHawk.MultiClient/RecordMovie.cs +++ b/BizHawk.MultiClient/RecordMovie.cs @@ -36,7 +36,12 @@ namespace BizHawk.MultiClient int x = path.LastIndexOf('\\'); if (path.LastIndexOf('\\') == -1) { - path = PathManager.MakeAbsolutePath(Global.Config.MoviesPath, "") + RecordBox.Text; + if (path[0] != '\\') + path = path.Insert(0, "\\"); + path = PathManager.MakeAbsolutePath(Global.Config.MoviesPath, "") + path; + + if (path[path.Length-4] != '.') //If no file extension, add .tas + path += ".tas"; return path; } else @@ -46,7 +51,7 @@ namespace BizHawk.MultiClient private void OK_Click(object sender, EventArgs e) { string path = MakePath(); - MovieToRecord = new Movie(RecordBox.Text, MOVIEMODE.RECORD); + MovieToRecord = new Movie(path, MOVIEMODE.RECORD); Global.MainForm.StartNewMovie(MovieToRecord, true); this.Close(); }