Don't create empty description nodes.
authorRobin Gareus <robin@gareus.org>
Wed, 30 Aug 2017 15:45:14 +0000 (17:45 +0200)
committerRobin Gareus <robin@gareus.org>
Wed, 30 Aug 2017 15:45:34 +0000 (17:45 +0200)
Other places e.g. Route::save_as_template(), Session::save_template()
don't to that either.

gtk2_ardour/template_dialog.cc

index 6125c9330fa80a7cb326909b2993ada255688701..65fa30d58bea065933edb8f2e93095fed238fe72 100644 (file)
@@ -429,10 +429,12 @@ TemplateManager::save_template_desc ()
        }
 
        tree.root()->remove_nodes_and_delete (X_("description"));
-       XMLNode* desc = new XMLNode (X_("description"));
 
-       XMLNode* dn = new XMLNode (X_("content"), desc_txt);
-       desc->add_child_nocopy (*dn);
+       if (!desc_txt.empty ()) {
+               XMLNode* desc = new XMLNode (X_("description"));
+               XMLNode* dn = new XMLNode (X_("content"), desc_txt);
+               desc->add_child_nocopy (*dn);
+       }
 
        tree.root()->add_child_nocopy (*desc);