[VOL-5486] Fix deprecated versions
Change-Id: If0b888d6c2f33b2f415c8b03b08dc994bb3df3f4
Signed-off-by: Abhay Kumar <abhay.kumar@radisys.com>
diff --git a/vendor/github.com/cheggaaa/pb/v3/pool_win.go b/vendor/github.com/cheggaaa/pb/v3/pool_win.go
new file mode 100644
index 0000000..7002e85
--- /dev/null
+++ b/vendor/github.com/cheggaaa/pb/v3/pool_win.go
@@ -0,0 +1,56 @@
+//go:build windows
+// +build windows
+
+package pb
+
+import (
+ "fmt"
+ "log"
+ "strings"
+
+ "github.com/cheggaaa/pb/v3/termutil"
+)
+
+func (p *Pool) print(first bool) bool {
+ p.m.Lock()
+ defer p.m.Unlock()
+ var out string
+ if !first {
+ coords, err := termutil.GetCursorPos()
+ if err != nil {
+ log.Panic(err)
+ }
+ coords.Y -= int16(p.lastBarsCount)
+ if coords.Y < 0 {
+ coords.Y = 0
+ }
+ coords.X = 0
+
+ err = termutil.SetCursorPos(coords)
+ if err != nil {
+ log.Panic(err)
+ }
+ }
+ cols, err := termutil.TerminalWidth()
+ if err != nil {
+ cols = defaultBarWidth
+ }
+ isFinished := true
+ for _, bar := range p.bars {
+ if !bar.IsFinished() {
+ isFinished = false
+ }
+ result := bar.String()
+ if r := cols - CellCount(result); r > 0 {
+ result += strings.Repeat(" ", r)
+ }
+ out += fmt.Sprintf("\r%s\n", result)
+ }
+ if p.Output != nil {
+ fmt.Fprint(p.Output, out)
+ } else {
+ fmt.Print(out)
+ }
+ p.lastBarsCount = len(p.bars)
+ return isFinished
+}