From 72ea3472a410d6c2e958ffc83818216d046efb05 Mon Sep 17 00:00:00 2001 From: David McKnight Date: Wed, 22 Oct 2008 14:41:52 +0000 Subject: [PATCH] [251650] [dstore] Multiple copies of symbolic link file show in Table view --- .../dstore/universal/miners/filesystem/FileQueryThread.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/FileQueryThread.java b/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/FileQueryThread.java index a49b2ce2706..a89c9d9c82a 100644 --- a/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/FileQueryThread.java +++ b/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/FileQueryThread.java @@ -13,6 +13,7 @@ * David McKnight (IBM) - [192884] Should not use filter to determine previous query results * David McKnight (IBM) - [209387] Should not delete elements for files that still exist (but are filtered out) * Noriaki Takatsu (IBM) - [220126] [dstore][api][breaking] Single process server for multiple clients + * David McKnight (IBM) - [251650] [dstore] Multiple copies of symbolic link file show in Table view *******************************************************************************/ package org.eclipse.rse.internal.dstore.universal.miners.filesystem; @@ -194,7 +195,7 @@ public class FileQueryThread extends QueryThread // Type have to be equal as well //String type = ((DataElement) currentObjList[i]).getType(); String type = previousElement.getType(); - boolean isfile = list[j].isFile(); + boolean isfile = !list[j].isDirectory(); if (((type.equals(IUniversalDataStoreConstants.UNIVERSAL_FILE_DESCRIPTOR) || type.equals(IUniversalDataStoreConstants.UNIVERSAL_ARCHIVE_FILE_DESCRIPTOR)) && isfile) || (type.equals(IUniversalDataStoreConstants.UNIVERSAL_FOLDER_DESCRIPTOR) && !isfile))