Changeset 38398 for lang

Show
Ignore:
Timestamp:
09/01/10 21:26:06 (3 years ago)
Author:
saturday06
Message:

magamagasi-

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/c/NetworkUpdater/trunk/Build/Copy.c

    r38393 r38398  
    231231        if (!data->progress_complete) { 
    232232            /* step progress bar */ 
    233             unsigned int added = 0; 
    234             for (; ; ++data->count, ++added) { 
    235                 if ((data->shared.data.complete && data->count >= data->shared.data.copyed) 
    236                     || data->count >= data->thread.num_files) { 
    237                     /* num_files is unreliable but PBM_SETRANGE == (0, num_files) */ 
    238  
    239                     data->progress_complete = 1; 
    240                     InvalidateRect(hWnd, NULL, FALSE); 
    241  
    242                     Log(L"Progress Complete: complete=%d,count=%d,copyed=%d,num_files=%d",  
    243                             data->shared.data.complete, 
    244                             data->count, 
    245                             data->shared.data.copyed, 
    246                             data->thread.num_files); 
    247                      
    248                     break; 
    249                 } 
    250                 if (data->count >= data->shared.data.copyed || added > data->thread.num_files / 10) { 
    251                     break; 
    252                 } 
    253  
    254                 SendMessage(data->progress, PBM_STEPIT, 0, 0); 
     233            if ((data->shared.data.complete && data->count >= data->shared.data.copyed) 
     234                || data->count >= data->thread.num_files) { 
     235                /* num_files is unreliable but PBM_SETRANGE == (0, num_files) */ 
     236 
     237                data->progress_complete = 1; 
     238                InvalidateRect(hWnd, NULL, FALSE); 
     239 
     240                Log(L"Progress Complete: complete=%d,count=%d,copyed=%d,num_files=%d",  
     241                        data->shared.data.complete, 
     242                        data->count, 
     243                        data->shared.data.copyed, 
     244                        data->thread.num_files); 
    255245            } 
    256         } 
     246            data->count = data->shared.data.copyed; 
     247            if (data->count >= data->thread.num_files) { 
     248                data->count = data->thread.num_files; 
     249            } 
     250            SendMessage(data->progress, PBM_SETPOS, data->count, 0); 
     251        } 
     252 
    257253    } else if (message == WM_CREATE) { 
    258254        /* data == NULL */