| 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); |