Changeset 66

Show
Ignore:
Timestamp:
09/16/06 13:21:59 (2 years ago)
Author:
tueda2
Message:

change counter's name to be better

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/overhaul_handler.js

    r61 r66  
    1010 
    1111 
    12 function overhaul_handler(clientHostArray, clientPortArray, url , filename, chunks_held, md5_list){ 
     12function overhaul_handler(clientHostArray, clientPortArray, url , filename, chunks_held, md5_list,numChunk){ 
    1313        var self = this; 
    1414         
    1515        // counter for the raw datas 
    16         var i
     16        var countChunk
    1717         
    1818        //raw data(unmodified) and GROBAL 
     
    2929         
    3030        //loop until all of the data get 
    31         for(i=0;i<numChunk;i++){ 
    32                 if(chunks_held[i]!=null){ 
    33                         receivedDataArray[i]=chunks_held[i]; 
     31        for(countChunk=0;countChunk<numChunk;countChunk++){ 
     32                if(chunks_held[countChunk]!=null){ 
     33                        receivedDataArray[countChunk]=chunks_held[countChunk]; 
    3434                        break; 
    3535                } 
     
    3838                        var host=null; 
    3939                        var port=null; 
    40                         var k=0 
     40                        var thrdDimChunk=0 
    4141                         
    42                         while((host==null)||k<2){     //while loop begins 
     42                        while((host==null)||thrdDimChunk<2){  //while loop begins 
    4343                                //get available host from the bottom 
    44                                 var j=availableList.size()-1; 
    45                                 for(;j>=0;j--){ 
    46                                         if(availableList[j][i]==1){ 
    47                                                 host=clientHostArray[j]; 
    48                                                 port=clientPortArray[j]; 
     44                                var sndDimChunk=availableList.size()-1; 
     45                                for(;sndDimChunk>=0;sndDimChunk--){ 
     46                                        if(availableList[sndDimChunk][countChunk]==1){ 
     47                                                host=clientHostArray[sndDimChunk]; 
     48                                                port=clientPortArray[sndDimChunk]; 
    4949                                                break; 
    5050                                        } 
     
    5353                                        availableList=overhaul_info(clientHostArray,clientPortArray); 
    5454                                } 
    55                                 k++; 
     55                                thrdDimChunk++; 
    5656                        }//while loop ends 
    5757 
     
    108108 
    109109        var finalVal = ""; 
    110         var i
    111         for(i=0;receivedDataArray.size();i++){ 
    112                 finalVal += receivedDataArray[i]; 
     110        var cntRcvdAry
     111        for(cntRcvdAry=0;receivedDataArray.size();cntRcvdAry++){ 
     112                finalVal += receivedDataArray[cntRcvdAry]; 
    113113        } 
    114114        window._content.document.write(finalVal); 
     
    129129                                        .createInstance(Components.interfaces.nsIScriptableInputStream); 
    130130                sinput.init(inputStream); 
    131                 receivedDataArray[i]+= sinput.read(count); 
     131                receivedDataArray[countChunk]+= sinput.read(count); 
    132132                } 
    133133        };