more debugging
[ardour.git] / libs / ardour / port.cc
index 1c3c99f94c2fc52796c65e9371e25fcfeae5543a..67e78ac52855fee5daab7850f9aa0e1e62d5e885 100644 (file)
@@ -55,6 +55,12 @@ Port::Port (std::string const & n, DataType t, Flags f)
                throw failed_constructor ();
        }
 
+        if (jack_port_by_name (_engine->jack(), _name.c_str()) == NULL) {
+                cerr << "Port name " << _name << " does not currently exist\n";
+        } else {
+                cerr << "Port name " << _name << " is already registered\n";
+        }
+
        if ((_jack_port = jack_port_register (_engine->jack (), _name.c_str (), t.to_jack_type (), _flags, 0)) == 0) {
                 cerr << "Failed to register JACK port, reason is unknown from here\n";
                throw failed_constructor ();