mirror of
https://github.com/foomo/contentserver.git
synced 2025-10-16 12:25:44 +00:00
safer access to repo.Directory in _updateDimension
This commit is contained in:
parent
2c5492ebe4
commit
37147120e2
@ -52,11 +52,19 @@ func (repo *Repo) _updateDimension(dimension string, newNode *content.RepoNode)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
repo.Directory[dimension] = &Dimension{
|
||||
|
||||
newRepoDirectory := map[string]*Dimension{}
|
||||
for d, D := range repo.Directory {
|
||||
if d != dimension {
|
||||
newRepoDirectory[d] = D
|
||||
}
|
||||
}
|
||||
newRepoDirectory[dimension] = &Dimension{
|
||||
Node: newNode,
|
||||
Directory: newDirectory,
|
||||
URIDirectory: newURIDirectory,
|
||||
}
|
||||
repo.Directory = newRepoDirectory
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user