disallow colons in snapshot names (from colinf)
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 15 May 2012 12:17:17 +0000 (12:17 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 15 May 2012 12:17:17 +0000 (12:17 +0000)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@12288 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/ardour_ui.cc

index 250a4998b4842a298abb69f07eb2c47098d2a042..37cc2fb9a589bf43bd860236fbde60949b5da300 100644 (file)
@@ -2013,7 +2013,7 @@ ARDOUR_UI::snapshot_session (bool switch_to_it)
                
                time (&n);
                localtime_r (&n, &local_time);
-               strftime (timebuf, sizeof(timebuf), "%FT%T", &local_time);
+               strftime (timebuf, sizeof(timebuf), "%FT%H.%M.%S", &local_time);
                
                prompter.set_initial_text (timebuf);
        }
@@ -2035,6 +2035,12 @@ ARDOUR_UI::snapshot_session (bool switch_to_it)
                                msg.run ();
                                goto again;
                        }
+                       if (snapname.find (':') != string::npos) {
+                               MessageDialog msg (_("To ensure compatibility with various systems\n"
+                                                    "snapshot names may not contain a ':' character"));
+                               msg.run ();
+                               goto again;
+                       }
                        save_state (snapname, switch_to_it);
                }
                break;