Skip to content

Commit 46e22fb

Browse files
committed
Fix timing issue with paket install --hard - fixes #293
1 parent 2464bcb commit 46e22fb

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

RELEASE_NOTES.md

+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
#### 0.10.0-alpha003 - 24.10.2014
2+
* Fix timing issue with paket install --hard - https://github.com/fsprojects/Paket/issues/293
3+
14
#### 0.10.0-alpha002 - 24.10.2014
25
* Paket add doesn't fail on second attempt - https://github.com/fsprojects/Paket/issues/295
36

src/Paket.Core/ProjectFile.fs

+12-7
Original file line numberDiff line numberDiff line change
@@ -229,16 +229,21 @@ type ProjectFile =
229229
member this.UpdateReferences(completeModel: Map<string,InstallModel>, usedPackages : Dictionary<string,bool>, hard) =
230230
this.DeletePaketNodes("Reference")
231231
this.DeleteEmptyReferences()
232-
for kv in usedPackages do
233-
let packageName = kv.Key
234-
let installModel = completeModel.[packageName.ToLower()]
235232

236-
if hard then
233+
if hard then
234+
for kv in usedPackages do
235+
let installModel = completeModel.[kv.Key.ToLower()]
237236
this.DeleteCustomNodes(installModel)
238237

239-
if this.HasCustomNodes(installModel) then verbosefn " - custom nodes for %s ==> skipping" packageName else
240-
let chooseNode = this.GenerateXml(installModel)
241-
this.ProjectNode.AppendChild(chooseNode) |> ignore
238+
for kv in usedPackages do
239+
let packageName = kv.Key
240+
let installModel = completeModel.[packageName.ToLower()]
241+
242+
if this.HasCustomNodes(installModel) then
243+
verbosefn " - custom nodes for %s ==> skipping" packageName
244+
else
245+
let chooseNode = this.GenerateXml(installModel)
246+
this.ProjectNode.AppendChild(chooseNode) |> ignore
242247

243248
member this.Save() =
244249
if Utils.normalizeXml this.Document <> this.OriginalText then

0 commit comments

Comments
 (0)