diff --git a/retroshare-gui/src/gui/FileTransfer/SharedFilesDialog.cpp b/retroshare-gui/src/gui/FileTransfer/SharedFilesDialog.cpp index f4e4cfbb3..a26f13728 100644 --- a/retroshare-gui/src/gui/FileTransfer/SharedFilesDialog.cpp +++ b/retroshare-gui/src/gui/FileTransfer/SharedFilesDialog.cpp @@ -733,15 +733,16 @@ void SharedFilesDialog::sendLinkTo() void SharedFilesDialog::collCreate() { -#ifdef TODO_COLLECTION QModelIndexList lst = getSelected(); std::vector dirVec; model->getDirDetailsFromSelect(lst, dirVec); + auto RemoteMode = isRemote(); FileSearchFlags f = RemoteMode?RS_FILE_HINTS_REMOTE:RS_FILE_HINTS_LOCAL ; QString dir_name; + if(!RemoteMode) { if(!dirVec.empty()) @@ -750,8 +751,15 @@ void SharedFilesDialog::collCreate() dir_name = QDir(QString::fromUtf8(details.name.c_str())).dirName(); } } - RsCollection(dirVec,f).openNewColl(parent,dir_name); -#endif + + RsFileTree tree; + + for(uint32_t i=0;i