[tomboy] Fixed a bug in HTML export when a colon existed



commit ec25217baf2d6b5444382e7d0a9a52fd89c28dc1
Author: Jared Jennings <jjennings src gnome org>
Date:   Sun Mar 24 20:53:02 2013 -0400

    Fixed a bug in HTML export when a colon existed
    
    Signed-off-by: Jared Jennings <jared jaredjennings org>

 Tomboy/Addins/ExportToHtml/ExportToHtmlNoteAddin.cs | 3 ++-
 Tomboy/ExportAllApplicationAddin.cs                 | 6 +++---
 2 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/Tomboy/Addins/ExportToHtml/ExportToHtmlNoteAddin.cs 
b/Tomboy/Addins/ExportToHtml/ExportToHtmlNoteAddin.cs
index f799c12..3b0df71 100644
--- a/Tomboy/Addins/ExportToHtml/ExportToHtmlNoteAddin.cs
+++ b/Tomboy/Addins/ExportToHtml/ExportToHtmlNoteAddin.cs
@@ -73,7 +73,8 @@ namespace Tomboy.ExportToHtml
 
                void ExportButtonClicked (object sender, EventArgs args)
                {
-                       ExportToHtmlDialog dialog = new ExportToHtmlDialog (Note.Title + ".html");
+                        String sanitized_title = ExportAllApplicationAddin.SanitizeNoteTitle (Note.Title);
+                       ExportToHtmlDialog dialog = new ExportToHtmlDialog (sanitized_title + ".html");
                        int response = dialog.Run();
                        string output_path = dialog.Filename;
 
diff --git a/Tomboy/ExportAllApplicationAddin.cs b/Tomboy/ExportAllApplicationAddin.cs
index d6b72bd..0ef514d 100644
--- a/Tomboy/ExportAllApplicationAddin.cs
+++ b/Tomboy/ExportAllApplicationAddin.cs
@@ -397,7 +397,7 @@ namespace Tomboy
                /// <summary>
                /// Removes elements from the note title that might be problematic in a file name.
                /// </summary>
-               public string SanitizeNoteTitle (string note_title)
+               public static string SanitizeNoteTitle (string note_title)
                {
                        note_title = SanitizePath (note_title);
 
@@ -406,14 +406,14 @@ namespace Tomboy
                        note_title = note_title.Replace ('\\', '_');
                        note_title = note_title.Replace ('.', '_');
                        note_title = note_title.Replace ('?', '_');
-
+                        note_title = note_title.Replace (':', '_');
                        return note_title;
                }
 
                /// <summary>
                /// Makes sure a path doesn't have any illegal characters.
                /// </summary>
-               private string SanitizePath (string path)
+               private static string SanitizePath (string path)
                {
                        char[] invalid_path_chars = Path.GetInvalidPathChars ();
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]