diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2016-05-04T10·05+0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2016-05-04T10·05+0200 |
commit | 4e17e7a4da4d82c3664b0b691c6a50debcb9e896 (patch) | |
tree | 3517befd4dd55314bd5b63aa97161583085764e2 /perl/lib/Nix/Store.xs | |
parent | 33de2bc080dd08a6767440e61ceba6ce33234761 (diff) |
Fix segfault in nix-copy-closure
Diffstat (limited to 'perl/lib/Nix/Store.xs')
-rw-r--r-- | perl/lib/Nix/Store.xs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/perl/lib/Nix/Store.xs b/perl/lib/Nix/Store.xs index f0e990071e2e..ee60ce13011d 100644 --- a/perl/lib/Nix/Store.xs +++ b/perl/lib/Nix/Store.xs @@ -25,6 +25,7 @@ static ref<Store> store() static std::shared_ptr<Store> _store; if (!_store) { try { + logger = makeDefaultLogger(); settings.processEnvironment(); settings.loadConfFile(); settings.update(); @@ -173,7 +174,7 @@ void exportPaths(int fd, ...) PPCODE: try { Paths paths; - for (int n = 2; n < items; ++n) paths.push_back(SvPV_nolen(ST(n))); + for (int n = 1; n < items; ++n) paths.push_back(SvPV_nolen(ST(n))); FdSink sink(fd); store()->exportPaths(paths, sink); } catch (Error & e) { |