LSP - windows fix for Folder streams detection

This commit is contained in:
cat 2015-02-20 16:50:04 +01:00 committed by Thulinma
parent 7535ab135d
commit 42b80e231a

View file

@ -2391,14 +2391,15 @@ var UI = {
var browserequests = 0; var browserequests = 0;
var browsecomplete = 0; var browsecomplete = 0;
for (var s in mist.data.streams) { for (var s in mist.data.streams) {
if (mist.inputMatch(mist.data.capabilities.inputs.Folder.source_match,mist.data.streams[s].source)) { var inputs_f = mist.data.capabilities.inputs.Folder || mist.data.capabilities.inputs['Folder.exe'];
if (mist.inputMatch(inputs_f.source_match,mist.data.streams[s].source)) {
//this is a folder stream //this is a folder stream
allstreams[s].source += '*'; allstreams[s].source += '*';
mist.send(function(d,opts){ mist.send(function(d,opts){
var s = opts.stream; var s = opts.stream;
for (var i in mist.data.browse.files) { for (var i in mist.data.browse.files) {
for (var j in mist.data.capabilities.inputs) { for (var j in mist.data.capabilities.inputs) {
if ((j == 'Buffer') || (j == 'Folder')) { continue; } if ((j.indexOf('Buffer') >= 0) || (j.indexOf('Folder') >= 0)) { continue; }
if (mist.inputMatch(mist.data.capabilities.inputs[j].source_match,'/'+mist.data.browse.files[i])) { if (mist.inputMatch(mist.data.capabilities.inputs[j].source_match,'/'+mist.data.browse.files[i])) {
var streamname = s+'+'+mist.data.browse.files[i]; var streamname = s+'+'+mist.data.browse.files[i];
allstreams[streamname] = createWcStreamObject(streamname,mist.data.streams[s]); allstreams[streamname] = createWcStreamObject(streamname,mist.data.streams[s]);
@ -2662,13 +2663,14 @@ var UI = {
var browsecomplete = 0; var browsecomplete = 0;
var select = {}; var select = {};
for (var s in mist.data.streams) { for (var s in mist.data.streams) {
if (mist.inputMatch(mist.data.capabilities.inputs.Folder.source_match,mist.data.streams[s].source)) { var inputs_f = mist.data.capabilities.inputs.Folder || mist.data.capabilities.inputs['Folder.exe'];
if (mist.inputMatch(inputs_f.source_match,mist.data.streams[s].source)) {
//this is a folder stream //this is a folder stream
mist.send(function(d,opts){ mist.send(function(d,opts){
var s = opts.stream; var s = opts.stream;
for (var i in mist.data.browse.files) { for (var i in mist.data.browse.files) {
for (var j in mist.data.capabilities.inputs) { for (var j in mist.data.capabilities.inputs) {
if ((j == 'Buffer') || (j == 'Folder')) { continue; } if ((j.indexOf('Buffer') >= 0) || (j.indexOf('Folder') >= 0)) { continue; }
if (mist.inputMatch(mist.data.capabilities.inputs[j].source_match,'/'+mist.data.browse.files[i])) { if (mist.inputMatch(mist.data.capabilities.inputs[j].source_match,'/'+mist.data.browse.files[i])) {
select[s+'+'+mist.data.browse.files[i]] = true; select[s+'+'+mist.data.browse.files[i]] = true;
} }