aboutsummaryrefslogtreecommitdiffstats
path: root/plumbing/memory.go
diff options
context:
space:
mode:
authorSantiago M. Mola <santi@mola.io>2017-05-31 09:02:01 +0200
committerSantiago M. Mola <santi@mola.io>2017-06-01 18:02:26 +0200
commit88f88ea4cf5d44065edda8b06c2267a9dccea16e (patch)
treed940fd22f0110274c221ebd22391bc8716cc66bc /plumbing/memory.go
parent87d2475dd70169bbcb49a70d79ca6cfdff492c38 (diff)
downloadgo-git-88f88ea4cf5d44065edda8b06c2267a9dccea16e.tar.gz
storage/filesystem: call initialization explicitely, fixes #408
filesystem.Storage was initializing the gitdir (creating objects and refs) on NewStorage. But this should be done only on init and clone operations, not on open. Now there is a new interface storer.Initializer that storers can implement if they need any initialization step before init or clone. filesystem.Storage is one of such implementations. git.Init and git.Clone now call to the storer Init() method if it does implement it. Otherwise, it just ignores initialization.
Diffstat (limited to 'plumbing/memory.go')
0 files changed, 0 insertions, 0 deletions