From 6c28972cb5d18cd2e45f3b109c00f74148d92814 Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Tue, 11 Nov 2008 13:02:30 +0000 Subject: [PATCH] [251729][dstore] problems querying symbolic link folder - fix for issues detected during review --- .../dstore/universal/miners/UniversalFileSystemMiner.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/UniversalFileSystemMiner.java b/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/UniversalFileSystemMiner.java index 8b45cb75171..f1630f9b5be 100644 --- a/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/UniversalFileSystemMiner.java +++ b/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/UniversalFileSystemMiner.java @@ -1129,8 +1129,7 @@ public class UniversalFileSystemMiner extends Miner { if (tokens < 10) return null; - - return (str[11]); + return (str[10]); } /** * Method to obtain the filter string of file or folder. @@ -1919,6 +1918,11 @@ public class UniversalFileSystemMiner extends Miner { private DataElement handleQueryFilePermissions(DataElement subject, DataElement status) { File file = getFileFor(subject); + if (file == null){ + // subject may have been a filter pointing to a virtual + return statusCancelled(status); + } + String result = getFilePermission(file, PERMISSION_ALL); status.setAttribute(DE.A_SOURCE, result);