提交 b93ec1d1 编写于 作者: S Serge Rider

connection copy-paste fix (folder + different projects)


Former-commit-id: adbd8512
上级 873bf7cc
......@@ -91,7 +91,8 @@ public class DataSourceDescriptorManager extends AbstractObjectManager<DataSourc
dataSource.copyFrom(dsTpl);
if (folder != null) {
dataSource.setFolder(folder);
} else {
} else if (dsTpl.getRegistry() == registry) {
// Copy folder only if we copy in the same project
dataSource.setFolder(dsTpl.getFolder());
}
// Generate new name
......
......@@ -243,6 +243,13 @@ public class DBNProjectDatabases extends DBNNode implements DBNContainer, DBPEve
{
DBNDataSource newNode = new DBNDataSource(this, descriptor);
dataSources.add(newNode);
DBPDataSourceFolder dsFolder = descriptor.getFolder();
if (dsFolder != null) {
// Add folder node to cache
getFolderNode(dsFolder);
}
children = null;
if (reflect) {
getModel().fireNodeEvent(new DBNEvent(
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册