87 |
|
|
88 |
|
void ProgressBar::update() { |
89 |
|
|
90 |
– |
int width; |
91 |
– |
|
90 |
|
#ifdef IS_MPI |
91 |
|
if (MPI::COMM_WORLD.Get_rank() == 0) { |
92 |
|
#endif |
95 |
|
if (isatty(fileno(stdout)) && (getenv("SGE_TASK_ID")==NULL)) { |
96 |
|
// get the window width: |
97 |
|
|
98 |
+ |
int width = 0; |
99 |
|
#ifdef _MSC_VER |
100 |
|
CONSOLE_SCREEN_BUFFER_INFO csbi; |
101 |
|
HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE ); |
102 |
|
int ret = GetConsoleScreenBufferInfo(hConsole, &csbi); |
103 |
|
if(ret) { |
104 |
|
width = csbi.dwSize.X - 1; |
105 |
< |
} |
105 |
> |
} |
106 |
|
#else |
107 |
|
struct winsize w; |
108 |
|
ioctl(fileno(stdout), TIOCGWINSZ, &w); |