Index: gtk2_ardour/ardour_ui.cc
===================================================================
--- gtk2_ardour/ardour_ui.cc	(revision 10201)
+++ gtk2_ardour/ardour_ui.cc	(working copy)
@@ -2129,7 +2129,7 @@
 
 		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);
 	}
 
@@ -2154,6 +2154,12 @@
 				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;
+			}
 		}
 
 		vector<sys::path> p;
