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();
}