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 {
27
27
}
28
28
}
29
29
if w .diff != nil {
30
+ vertexes := make ([]* client.Vertex , 0 , len (st .Vertexes ))
30
31
for _ , v := range st .Vertexes {
32
+ v := * v
31
33
if v .Started != nil {
32
34
d := v .Started .Add (- * w .diff )
33
35
v .Started = & d
@@ -36,8 +38,12 @@ func ResetTime(in Writer) Writer {
36
38
d := v .Completed .Add (- * w .diff )
37
39
v .Completed = & d
38
40
}
41
+ vertexes = append (vertexes , & v )
39
42
}
43
+
44
+ statuses := make ([]* client.VertexStatus , 0 , len (st .Statuses ))
40
45
for _ , v := range st .Statuses {
46
+ v := * v
41
47
if v .Started != nil {
42
48
d := v .Started .Add (- * w .diff )
43
49
v .Started = & d
@@ -47,9 +53,21 @@ func ResetTime(in Writer) Writer {
47
53
v .Completed = & d
48
54
}
49
55
v .Timestamp = v .Timestamp .Add (- * w .diff )
56
+ statuses = append (statuses , & v )
50
57
}
58
+
59
+ logs := make ([]* client.VertexLog , 0 , len (st .Logs ))
51
60
for _ , v := range st .Logs {
61
+ v := * v
52
62
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 ,
53
71
}
54
72
}
55
73
in .Status () <- st
You can’t perform that action at this time.
0 commit comments