Solving issue 2163: "RT freezes when trying to set a color label in file browser using keyboard-shortcuts"

This commit is contained in:
Hombre
2013-12-28 14:12:57 +01:00
parent 792ee7416a
commit f2ebade475

View File

@@ -1301,23 +1301,27 @@ void FileBrowser::colorlabelRequested (std::vector<FileBrowserEntry*> tbe, int c
}
void FileBrowser::requestRanking(int rank){
std::vector<FileBrowserEntry*> mselected;
{
#if PROTECT_VECTORS
MYREADERLOCK(l, entryRW);
#endif
std::vector<FileBrowserEntry*> mselected;
for (size_t i=0; i<selected.size(); i++)
mselected.push_back (static_cast<FileBrowserEntry*>(selected[i]));
}
rankingRequested (mselected, rank);
}
void FileBrowser::requestColorLabel(int colorlabel){
std::vector<FileBrowserEntry*> mselected;
{
#if PROTECT_VECTORS
MYREADERLOCK(l, entryRW);
#endif
std::vector<FileBrowserEntry*> mselected;
for (size_t i=0; i<selected.size(); i++)
mselected.push_back (static_cast<FileBrowserEntry*>(selected[i]));
}
colorlabelRequested (mselected, colorlabel);
}