| 2269 | } |
| 2270 | |
| 2271 | int ASConsole::waitForRemove(const char* newFileName) const |
| 2272 | { |
| 2273 | struct stat stBuf; |
| 2274 | int seconds; |
| 2275 | // sleep a max of 20 seconds for the remove |
| 2276 | for (seconds = 1; seconds <= 20; seconds++) |
| 2277 | { |
| 2278 | sleep(1); |
| 2279 | if (stat(newFileName, &stBuf) != 0) |
| 2280 | break; |
| 2281 | } |
| 2282 | errno = 0; |
| 2283 | return seconds; |
| 2284 | } |
| 2285 | |
| 2286 | // From The Code Project http://www.codeproject.com/string/wildcmp.asp |
| 2287 | // Written by Jack Handy - jakkhandy@hotmail.com |