File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
util/progress/progresswriter Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,9 @@ func ResetTime(in Writer) Writer {
2727 }
2828 }
2929 if w .diff != nil {
30+ vertexes := make ([]* client.Vertex , 0 , len (st .Vertexes ))
3031 for _ , v := range st .Vertexes {
32+ v := * v
3133 if v .Started != nil {
3234 d := v .Started .Add (- * w .diff )
3335 v .Started = & d
@@ -36,8 +38,12 @@ func ResetTime(in Writer) Writer {
3638 d := v .Completed .Add (- * w .diff )
3739 v .Completed = & d
3840 }
41+ vertexes = append (vertexes , & v )
3942 }
43+
44+ statuses := make ([]* client.VertexStatus , 0 , len (st .Statuses ))
4045 for _ , v := range st .Statuses {
46+ v := * v
4147 if v .Started != nil {
4248 d := v .Started .Add (- * w .diff )
4349 v .Started = & d
@@ -47,9 +53,21 @@ func ResetTime(in Writer) Writer {
4753 v .Completed = & d
4854 }
4955 v .Timestamp = v .Timestamp .Add (- * w .diff )
56+ statuses = append (statuses , & v )
5057 }
58+
59+ logs := make ([]* client.VertexLog , 0 , len (st .Logs ))
5160 for _ , v := range st .Logs {
61+ v := * v
5262 v .Timestamp = v .Timestamp .Add (- * w .diff )
63+ logs = append (logs , & v )
64+ }
65+
66+ st = & client.SolveStatus {
67+ Vertexes : vertexes ,
68+ Statuses : statuses ,
69+ Logs : logs ,
70+ Warnings : st .Warnings ,
5371 }
5472 }
5573 in .Status () <- st
You can’t perform that action at this time.
0 commit comments