about summary refs log tree commit homepage
path: root/projects
diff options
context:
space:
mode:
authorevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-11 07:15:25 +0000
committerevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-11 07:15:25 +0000
commite577ab7e62af6674acf3292eda9f604981b48202 (patch)
treeea475a3b46495611ea9b5ced206542c5d3747bad /projects
parentc2a44406537a26b86a3099ccb351ebcda7160e77 (diff)
downloadunicorn-e577ab7e62af6674acf3292eda9f604981b48202.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@639 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'projects')
-rw-r--r--projects/mongrel_cluster/lib/mongrel_cluster/init.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/projects/mongrel_cluster/lib/mongrel_cluster/init.rb b/projects/mongrel_cluster/lib/mongrel_cluster/init.rb
index f39cf71..ffb5de8 100644
--- a/projects/mongrel_cluster/lib/mongrel_cluster/init.rb
+++ b/projects/mongrel_cluster/lib/mongrel_cluster/init.rb
@@ -80,7 +80,9 @@ module Cluster
         if @clean && pid_file_exists?(port) && !check_process(port)
           pid_file = port_pid_file(port)        
           log "missing process: removing #{pid_file}"
-          File.unlink(pid_file)
+          chdir_cwd do
+            File.unlink(pid_file)
+          end
         end
         
         if pid_file_exists?(port) && check_process(port)