diff --git a/src/server/updateLysKOM.c b/src/server/updateLysKOM.c
index 3db8debc498996fc5b66f37b8a6eab7fe5966877..c64e18a0744b337bf2adf16a041bbb32c6e40717 100644
--- a/src/server/updateLysKOM.c
+++ b/src/server/updateLysKOM.c
@@ -1,5 +1,5 @@
 /*
- * $Id: updateLysKOM.c,v 1.10 1999/04/17 22:02:18 ceder Exp $
+ * $Id: updateLysKOM.c,v 1.11 1999/04/18 13:11:11 ceder Exp $
  * Copyright (C) 1994, 1995  Lysator Academic Computer Association.
  *
  * This file is part of the LysKOM server.
@@ -150,12 +150,18 @@ static void
 savecore(void)
 {
     struct stat statbuf;
+    char *corefile;
 
-    if (stat(DEFAULT_PREFIX "cores/core", &statbuf) == 0
-	&& stat(DEFAULT_PREFIX "bin/savecore", &statbuf) == 0)
+    corefile = smalloc(strlen(param.core_dir) + 1 + 4 + 1);
+    strcpy(corefile, param.core_dir);
+    strcat(corefile, "/core");
+
+    if (stat(corefile, &statbuf) == 0
+	&& stat(param.savecore_path, &statbuf) == 0)
     {
-	system(DEFAULT_PREFIX "bin/savecore");
+	system(param.savecore_path);
     }
+    sfree(corefile);
 }
 
 int
@@ -199,7 +205,7 @@ main (int    argc,
 
 	case 'V':
 	case 'v':
-	    fprintf(stderr, "updateLysKOM %d $Revision: 1.10 $\n",
+	    fprintf(stderr, "updateLysKOM %d $Revision: 1.11 $\n",
 #include "version.incl"
 		    );
 	    exit(0);