1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-26 12:10:59 +01:00

Fixed a lot of remote store issues. But there is still a bug with 32bit unsigned integers: 'implementation cannot deal with > 32-bit integers'

This commit is contained in:
Wouter den Breejen 2007-08-28 15:22:27 +00:00
parent 2e7539bd27
commit 627afcc1aa
16 changed files with 144 additions and 54 deletions

View file

@ -84,7 +84,7 @@ Derivation getDerivation(const string & fullPath, const Strings & program_args,
//Retrieve the derivation, there is only 1 drvPath in derivers
derivationPath = *(derivers.begin());
Derivation drv = derivationFromPathTxn(noTxn, derivationPath);
Derivation drv = derivationFromPath(derivationPath);
if(isStateComponent){
DerivationStateOutputs stateOutputs = drv.stateOutputs;
@ -474,6 +474,9 @@ void run(Strings args)
return;
printMsg(lvlError, format("header: '%1%'") % nixExt3CowHeader);
printMsg(lvlError, format("Username fail: '%1%'") % uidToUsername(23423)); //Segfaults correctly
return;
*/
@ -551,9 +554,9 @@ void run(Strings args)
throw UsageError("only one operation may be specified");
}
//If no username given: take the username of the caller
//If no username given get it
if(username == "")
username = int2String(geteuid());
username = queryCurrentUsername();
if (!op) throw UsageError("no operation specified");