Maybe this will really make the progress display better.

This commit is contained in:
L. Bradley LaBoon 2015-06-11 23:02:52 -04:00
parent b9f7caabe1
commit a1e80eb09a

View File

@ -259,7 +259,7 @@ void copyNew(char *src, int srcPrefix, char *dest, int destPrefix, int testMode)
// Only copy file if it doesn't exist or has changed
if (needToCopy == 1) {
printf("+ %s 100.00%%", itemSrc + srcPrefix);
printf("+ %s ", itemSrc + srcPrefix);
fflush(stdout);
if (testMode == 0) {
int pid = fork();
@ -271,7 +271,7 @@ void copyNew(char *src, int srcPrefix, char *dest, int destPrefix, int testMode)
} else {
struct stat srcStat, destStat;
double pDone = 0;
int numPrinted = 7;
int numPrinted = 0;
if (stat(itemSrc, &srcStat) != -1) {
while (waitpid(pid, NULL, WNOHANG) == 0) {
if (stat(itemDest, &destStat) == -1)
@ -285,6 +285,10 @@ void copyNew(char *src, int srcPrefix, char *dest, int destPrefix, int testMode)
fflush(stdout);
}
}
for (int i = 0; i < numPrinted; i++)
printf("\b \b");
printf("100.00%%");
fflush(stdout);
}
}
printf("\n");