Handle mutiple export files with the same extension but different format.
[ardour.git] / libs / ardour / export_filename.cc
index a5b0a07a60a599d15202b43e3ff8c0f6ff953200..9e126ed08786e7dbd01c305be9c17c5e80159f80 100644 (file)
@@ -49,6 +49,7 @@ ExportFilename::ExportFilename (Session & session) :
   include_session (false),
   include_revision (false),
   include_channel_config (false),
+  include_format_name (false),
   include_channel (false),
   include_timespan (true), // Include timespan name always
   include_time (false),
@@ -206,6 +207,12 @@ ExportFilename::get_path (ExportFormatSpecPtr format) const
                filename_empty = false;
        }
 
+       if (include_format_name) {
+               path += filename_empty ? "" : "_";
+               path += format->name();
+               filename_empty = false;
+       }
+
        path += ".";
        path += format->extension ();