From 449d0932fa5c0e057d2866641aacf75df3e88e4a Mon Sep 17 00:00:00 2001 From: James Crook Date: Wed, 17 Feb 2021 15:30:56 +0000 Subject: [PATCH] Fix file version checking bug. Opening a 1.2.4 Audacity version would previously report an error, as being 'more recent' than 1.3.0. Found by whitebox testing. --- src/ProjectFileIO.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ProjectFileIO.cpp b/src/ProjectFileIO.cpp index 3e2e41493..8a44ccba1 100644 --- a/src/ProjectFileIO.cpp +++ b/src/ProjectFileIO.cpp @@ -1452,7 +1452,10 @@ bool ProjectFileIO::HandleXMLTag(const wxChar *tag, const wxChar **attrs) int crev; wxSscanf(wxT(AUDACITY_FILE_FORMAT_VERSION), wxT("%i.%i.%i"), &cver, &crel, &crev); - if (cver < fver || crel < frel || crev < frev) + int fileVer = ((fver *100)+frel)*100+frev; + int codeVer = ((cver *100)+crel)*100+crev; + + if (codeVer