nix-daemon: Fix queryPathInfo() backward compatibility

This commit is contained in:
Eelco Dolstra 2016-05-04 12:53:24 +02:00
parent 4e17e7a4da
commit b6c768fb6a

View file

@ -518,14 +518,18 @@ static void performOp(ref<LocalStore> store, bool trusted, unsigned int clientVe
}
stopWork();
if (info) {
to << 1 << info->deriver << printHash(info->narHash) << info->references
if (GET_PROTOCOL_MINOR(clientVersion) >= 17)
to << 1;
to << info->deriver << printHash(info->narHash) << info->references
<< info->registrationTime << info->narSize;
if (GET_PROTOCOL_MINOR(clientVersion) >= 16) {
to << info->ultimate
<< info->sigs;
}
} else
} else {
assert(GET_PROTOCOL_MINOR(clientVersion) >= 17);
to << 0;
}
break;
}