From 4cdc155c726e2e3b9596ecbbae049f768aeb9908 Mon Sep 17 00:00:00 2001
From: brinn <brinn>
Date: Tue, 31 Jan 2012 18:58:44 +0000
Subject: [PATCH] Be graceful with pathes that contain any number of repeated
 "/" when searching the pathinfo db (better fix for SOB-27).

SVN: 24315
---
 .../generic/server/DatabaseBasedDataSetPathInfoProvider.java    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/DatabaseBasedDataSetPathInfoProvider.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/DatabaseBasedDataSetPathInfoProvider.java
index cc40e8920aa..9f860011825 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/DatabaseBasedDataSetPathInfoProvider.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/DatabaseBasedDataSetPathInfoProvider.java
@@ -185,7 +185,7 @@ public class DatabaseBasedDataSetPathInfoProvider implements IDataSetPathInfoPro
 
         public DataSetPathInfo tryGetPathInfoByRelativePath(String relativePath)
         {
-            final String normalizedRelativePath = relativePath.replaceAll("//", "/");
+            final String normalizedRelativePath = relativePath.replaceAll("/+", "/");
             DataSetFileRecord record =
                     dao.tryToGetRelativeDataSetFile(dataSetId, normalizedRelativePath);
             if (record != null)
-- 
GitLab