Author: hiranya
Date: Mon Aug 29 08:07:02 2011
New Revision: 1162671

URL: http://svn.apache.org/viewvc?rev=1162671&view=rev
Log:
Fixing SYNAPSE-785. Committing the patch from Sadeep

Modified:
    
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSUtils.java

Modified: 
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSUtils.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSUtils.java?rev=1162671&r1=1162670&r2=1162671&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSUtils.java
 (original)
+++ 
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSUtils.java
 Mon Aug 29 08:07:02 2011
@@ -177,7 +177,12 @@ public class VFSUtils extends BaseUtils 
      */
     public static void releaseLock(FileSystemManager fsManager, FileObject fo) 
{
         try {
-            FileObject lockObject = 
fsManager.resolveFile(fo.getURL().toString() + ".lock");
+            String fullPath = fo.getURL().toString();
+            int pos = fullPath.indexOf("?");
+            if (pos > -1) {
+                fullPath = fullPath.substring(0, pos);
+            }
+            FileObject lockObject = fsManager.resolveFile(fullPath + ".lock");
             if (lockObject.exists()) {
                 lockObject.delete();
             }


Reply via email to