From a92f7ca57e63e71374e4dc5fe07c446cef536060 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Mon, 23 Mar 2009 04:29:34 +0000 Subject: [PATCH] Work around broken regular expression support in Windows. Thanks derek! --- exec/load/lockfile.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/exec/load/lockfile.js b/exec/load/lockfile.js index fbed696d56..52ecc3dbcc 100644 --- a/exec/load/lockfile.js +++ b/exec/load/lockfile.js @@ -14,7 +14,7 @@ if(js.global.LOG_ERR===undefined) function Lock(filename, lockid, forwrite, timeout) { - var readlock=new File(filename+".lock."+lockid); + var readlock=new File(filename+".lock_"+lockid); var writelock=new File(filename+".lock"); var endtime=system.timer+timeout; @@ -60,7 +60,7 @@ function Lock(filename, lockid, forwrite, timeout) if(LockedFiles[filename]!==undefined) file_remove(readlock.name); /* We have got the lock... wait for all read locks to close */ - while(file_exists(filename+".lock.*")) { + while(file_exists(filename+".lock_*")) { mswait(1); if(system.timer > endtime) { /* If we were upgrading, restor our old lock... */ @@ -102,7 +102,7 @@ function Unlock(filename) if(LockedFiles[filename]===undefined) return; - readlock=new File(filename+".lock."+LockedFiles[filename].lockid); + readlock=new File(filename+".lock_"+LockedFiles[filename].lockid); if(LockedFiles[filename].forwrite) file_remove(writelock.name); -- GitLab