Allow export get_path() without format
authorRobin Gareus <robin@gareus.org>
Mon, 12 Aug 2019 13:44:16 +0000 (15:44 +0200)
committerRobin Gareus <robin@gareus.org>
Mon, 12 Aug 2019 13:44:16 +0000 (15:44 +0200)
This is in preparation for post-export screenshots:
A possibility to get a file-path, independent of the format.

libs/ardour/export_filename.cc

index 97451792b71b77151936692d1a0356cf30e0baff..77dd9256f01d323ed3f8908e7a9c2156e0e6bf1b 100644 (file)
@@ -246,7 +246,7 @@ ExportFilename::get_path (ExportFormatSpecPtr format) const
                filename_empty = false;
        }
 
-       if (include_format_name) {
+       if (include_format_name && format) {
                path += filename_empty ? "" : "_";
                path += format->name();
                filename_empty = false;
@@ -256,8 +256,10 @@ ExportFilename::get_path (ExportFormatSpecPtr format) const
                path = "export";
        }
 
-       path += ".";
-       path += format->extension ();
+       if (format) {
+               path += ".";
+               path += format->extension ();
+       }
 
        path = legalize_for_universal_path (path);