#include <ardour/buffer_set.h>
#include <ardour/source_factory.h>
#include <ardour/region_factory.h>
+#include <ardour/filename_extensions.h>
#ifdef HAVE_LIBLO
#include <ardour/osc.h>
static const int CPU_CACHE_ALIGN = 16; /* arguably 32 on most arches, but it matters less */
#endif
-const char* Session::_template_suffix = X_(".template");
-const char* Session::_statefile_suffix = X_(".ardour");
-const char* Session::_pending_suffix = X_(".pending");
const char* Session::old_sound_dir_name = X_("sounds");
const char* Session::sound_dir_name = X_("audiofiles");
const char* Session::peak_dir_name = X_("peaks");
tmp = str;
tmp += '/';
tmp += str;
- tmp += _statefile_suffix;
+ tmp += statefile_suffix;
/* is it there ? */
snapshot = str;
}
- suffix = snapshot.find (_statefile_suffix);
+ suffix = snapshot.find (statefile_suffix);
if (suffix == string::npos) {
error << string_compose (_("%1 is not an Ardour snapshot file"), str) << endmsg;
#include <ardour/region_factory.h>
#include <ardour/source_factory.h>
#include <ardour/playlist_factory.h>
-
+#include <ardour/filename_extensions.h>
#include <control_protocol/control_protocol.h>
#include "i18n.h"
if (in){
string out_path = _path;
out_path += _name;
- out_path += _statefile_suffix;
+ out_path += statefile_suffix;
ofstream out(out_path.c_str());
xml_path = _path;
xml_path += _current_snapshot_name;
- xml_path += _pending_suffix;
+ xml_path += pending_suffix;
unlink (xml_path.c_str());
}
return;
}
- const string old_xml_path = _path + old_name + _statefile_suffix;
- const string new_xml_path = _path + new_name + _statefile_suffix;
+ const string old_xml_path = _path + old_name + statefile_suffix;
+ const string new_xml_path = _path + new_name + statefile_suffix;
if (rename (old_xml_path.c_str(), new_xml_path.c_str()) != 0) {
error << string_compose(_("could not rename snapshot %1 to %2"), old_name, new_name) << endmsg;
return;
}
- const string xml_path = _path + snapshot_name + _statefile_suffix;
+ const string xml_path = _path + snapshot_name + statefile_suffix;
/* make a backup copy of the state file */
const string bak_path = xml_path + ".bak";
if (!pending) {
- /* proper save: use _statefile_suffix (.ardour in English) */
+ /* proper save: use statefile_suffix (.ardour in English) */
xml_path = _path;
xml_path += snapshot_name;
- xml_path += _statefile_suffix;
+ xml_path += statefile_suffix;
/* make a backup copy of the old file */
bak_path = xml_path;
} else {
- /* pending save: use _pending_suffix (.pending in English) */
+ /* pending save: use pending_suffix (.pending in English) */
xml_path = _path;
xml_path += snapshot_name;
- xml_path += _pending_suffix;
+ xml_path += pending_suffix;
}
xmlpath = _path;
xmlpath += snapshot_name;
- xmlpath += _pending_suffix;
+ xmlpath += pending_suffix;
if (Glib::file_test (xmlpath, Glib::FILE_TEST_EXISTS)) {
xmlpath = _path;
xmlpath += snapshot_name;
- xmlpath += _statefile_suffix;
+ xmlpath += statefile_suffix;
}
if (!Glib::file_test (xmlpath, Glib::FILE_TEST_EXISTS)) {
backup_path = _path;
backup_path += snapshot_name;
backup_path += "-1";
- backup_path += _statefile_suffix;
+ backup_path += statefile_suffix;
info << string_compose (_("Copying old session file %1 to %2\nUse %2 with Ardour versions before 2.0 from now on"),
xmlpath, backup_path)
xml_path = dir;
xml_path += template_name;
- xml_path += _template_suffix;
+ xml_path += template_suffix;
ifstream in(xml_path.c_str());
int
Session::rename_template (string old_name, string new_name)
{
- string old_path = template_dir() + old_name + _template_suffix;
- string new_path = template_dir() + new_name + _template_suffix;
+ string old_path = template_dir() + old_name + template_suffix;
+ string new_path = template_dir() + new_name + template_suffix;
return rename (old_path.c_str(), new_path.c_str());
}
{
string template_path = template_dir();
template_path += name;
- template_path += _template_suffix;
+ template_path += template_suffix;
return remove (template_path.c_str());
}
static bool
state_file_filter (const string &str, void *arg)
{
- return (str.length() > strlen(Session::statefile_suffix()) &&
- str.find (Session::statefile_suffix()) == (str.length() - strlen (Session::statefile_suffix())));
+ return (str.length() > strlen(statefile_suffix) &&
+ str.find (statefile_suffix) == (str.length() - strlen (statefile_suffix)));
}
struct string_cmp {
static bool
template_filter (const string &str, void *arg)
{
- return (str.length() > strlen(Session::template_suffix()) &&
- str.find (Session::template_suffix()) == (str.length() - strlen (Session::template_suffix())));
+ return (str.length() > strlen(template_suffix) &&
+ str.find (template_suffix) == (str.length() - strlen (template_suffix)));
}
void
this_snapshot_path = _path;
this_snapshot_path += _current_snapshot_name;
- this_snapshot_path += _statefile_suffix;
+ this_snapshot_path += statefile_suffix;
for (vector<string*>::iterator i = state_files->begin(); i != state_files->end(); ++i) {