about summary refs log tree commit diff
path: root/src/libstore
diff options
context:
space:
mode:
authorEelco Dolstra <e.dolstra@tudelft.nl>2008-11-20T12·25+0000
committerEelco Dolstra <e.dolstra@tudelft.nl>2008-11-20T12·25+0000
commita55113411fe8e6ef39e24c79564e39f07f5a8fdf (patch)
tree45819b6a0de04d178f13011274b546ffa9c3ada7 /src/libstore
parentc202523e5304c41ef9a6c7a54951bf39a33ff26e (diff)
* Nix daemon: reload the configuration file after forking (NIX-100).
Diffstat (limited to 'src/libstore')
-rw-r--r--src/libstore/globals.cc7
-rw-r--r--src/libstore/globals.hh2
2 files changed, 9 insertions, 0 deletions
diff --git a/src/libstore/globals.cc b/src/libstore/globals.cc
index 19087f657d56..27d75faec248 100644
--- a/src/libstore/globals.cc
+++ b/src/libstore/globals.cc
@@ -118,5 +118,12 @@ unsigned int queryIntSetting(const string & name, unsigned int def)
     return n;
 }
 
+
+void reloadSettings()
+{
+    settingsRead = false;
+    settings.clear();
+}
+
  
 }
diff --git a/src/libstore/globals.hh b/src/libstore/globals.hh
index 2eb68625a6f5..7e973025c978 100644
--- a/src/libstore/globals.hh
+++ b/src/libstore/globals.hh
@@ -107,6 +107,8 @@ bool queryBoolSetting(const string & name, bool def);
 
 unsigned int queryIntSetting(const string & name, unsigned int def);
 
+void reloadSettings();
+
     
 }