diff --git a/src/AudacityApp.cpp b/src/AudacityApp.cpp index df3fd429a..1687da323 100644 --- a/src/AudacityApp.cpp +++ b/src/AudacityApp.cpp @@ -1590,7 +1590,13 @@ bool AudacityApp::IsTempDirectoryNameOK( const wxString & Name ){ // use Long Path to expand out any abbreviated long substrings. wxString BadPath = tmpFile.GetLongPath(); ::wxRemoveFile(tmpFile.GetFullPath()); + #ifdef __WXMAC__ + // This test is to fix bug 1220 on a 1.x to 2.x to 2.1.3 upgrade. + // It is very slightly less permissive than we could be as it stops a path + // with this string ANYWHERE within it. + if( Name.Contains( "/tmp/audacity1.") ) + return false; BadPath = BadPath.BeforeLast( '/' ) + "/"; wxFileName cmpFile( Name ); wxString NameCanonical = cmpFile.GetLongPath( ) + "/";