From e89b0cfd27be8dc8ea8099d624adb999d957fa3e Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 25 Feb 2020 20:26:45 -0700 Subject: remove tape_file_matcher source --- libs/ardour/ardour/tape_file_matcher.h | 45 ----------------------- libs/ardour/tape_file_matcher.cc | 65 ---------------------------------- libs/ardour/wscript | 1 - 3 files changed, 111 deletions(-) delete mode 100644 libs/ardour/ardour/tape_file_matcher.h delete mode 100644 libs/ardour/tape_file_matcher.cc (limited to 'libs') diff --git a/libs/ardour/ardour/tape_file_matcher.h b/libs/ardour/ardour/tape_file_matcher.h deleted file mode 100644 index a37775289c..0000000000 --- a/libs/ardour/ardour/tape_file_matcher.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (C) 2008-2013 Paul Davis - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#ifndef ARDOUR_TAPE_FILE_MATCHER_INCLUDED -#define ARDOUR_TAPE_FILE_MATCHER_INCLUDED - -#include - -#include - -#include "ardour/libardour_visibility.h" - -namespace ARDOUR { - -class LIBARDOUR_API TapeFileMatcher -{ -public: - - TapeFileMatcher(); - - bool matches (const std::string& filename) const; - -private: - - regex_t m_compiled_pattern; -}; - -} // namespace ARDOUR - -#endif diff --git a/libs/ardour/tape_file_matcher.cc b/libs/ardour/tape_file_matcher.cc deleted file mode 100644 index bfb65b4029..0000000000 --- a/libs/ardour/tape_file_matcher.cc +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (C) 2008-2016 Paul Davis - * Copyright (C) 2009 David Robillard - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#include "pbd/error.h" - -#include "ardour/tape_file_matcher.h" - -#include "pbd/i18n.h" - -using namespace std; - -namespace { - -const char* const tape_file_regex_string = X_("/T[0-9][0-9][0-9][0-9]-"); - -} - -namespace ARDOUR { - -TapeFileMatcher::TapeFileMatcher() -{ - int err; - - if ((err = regcomp (&m_compiled_pattern, - tape_file_regex_string, REG_EXTENDED|REG_NOSUB))) - { - char msg[256]; - - regerror (err, &m_compiled_pattern, msg, sizeof (msg)); - - PBD::error << string_compose (_("Cannot compile tape track regexp for use (%1)"), msg) << endmsg; - // throw - } - -} - -bool -TapeFileMatcher::matches (const string& audio_filename) const -{ - - if (regexec (&m_compiled_pattern, audio_filename.c_str(), 0, 0, 0) == 0) - { - // matches - return true; - } - return false; -} - -} // namespace ARDOUR diff --git a/libs/ardour/wscript b/libs/ardour/wscript index a5cd387dba..1665816792 100644 --- a/libs/ardour/wscript +++ b/libs/ardour/wscript @@ -244,7 +244,6 @@ libardour_sources = [ 'system_exec.cc', 'revision.cc', 'rt_midibuffer.cc', - 'tape_file_matcher.cc', 'template_utils.cc', 'tempo.cc', 'tempo_map_importer.cc', -- cgit v1.2.3