OSDN Git Service

changed number of progress bars 20 to 16
authornaruko <naruko@24ea1065-a21e-4ca1-99c9-f5125deb0858>
Sun, 24 Jan 2010 18:30:02 +0000 (18:30 +0000)
committernaruko <naruko@24ea1065-a21e-4ca1-99c9-f5125deb0858>
Sun, 24 Jan 2010 18:30:02 +0000 (18:30 +0000)
git-svn-id: svn+ssh://svn.osdn.net/svnroot/unagi@353 24ea1065-a21e-4ca1-99c9-f5125deb0858

client/trunk/anago/progress.c

index 54514cc..6a5976c 100644 (file)
@@ -16,15 +16,16 @@ static void draw(const char *name, long offset, long count)
                printf("%s skip\n", name);
                return;
        }
-       const int barnum = 100 / 5;
-       int persent = (offset * 100) / count;
+       const int barnum = 16;
+       const int unit = count / barnum;
+       int igeta = offset / unit;
        char bar[barnum + 3 + 1];
        char *t = bar;
        int i;
-       assert(persent <= 100);
+       assert(igeta <= barnum);
        printf("%s 0x%06x/0x%06x ", name, (int)offset, (int)count);
        *t++ = '|';
-       for(i = 0; i < persent / 5; i++){
+       for(i = 0; i < igeta; i++){
                if(i == barnum / 2){
                        *t++ = '|';
                }