* Backward compatibility check to prevent nixos-rebuild from barfing

when upgrading Nix.
This commit is contained in:
Eelco Dolstra 2008-08-14 13:02:19 +00:00
parent 1b962fc720
commit db4f4a8425
2 changed files with 2 additions and 1 deletions

View file

@ -216,6 +216,7 @@ bool RemoteStore::hasSubstitutes(const Path & path)
bool RemoteStore::querySubstitutablePathInfo(const Path & path,
SubstitutablePathInfo & info)
{
if (GET_PROTOCOL_MINOR(daemonVersion) < 3) return false;
writeInt(wopQuerySubstitutablePathInfo, to);
writeString(path, to);
processStderr();

View file

@ -8,7 +8,7 @@ namespace nix {
#define WORKER_MAGIC_1 0x6e697863
#define WORKER_MAGIC_2 0x6478696f
#define PROTOCOL_VERSION 0x102
#define PROTOCOL_VERSION 0x103
#define GET_PROTOCOL_MAJOR(x) ((x) & 0xff00)
#define GET_PROTOCOL_MINOR(x) ((x) & 0x00ff)