Ignore:
Timestamp:
Apr 28, 2016, 2:38:18 PM (3 years ago)
Author:
cameron
Message:

Fix for inputFiles vector

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/toolchain.cpp

    r4995 r5015  
    131131static std::vector<std::string> inputFiles;
    132132
    133 void initResult(std::vector<std::string> filenames, const int firstName, const int n){
    134     if (n - firstName > 1) {
     133void initResult(std::vector<std::string> filenames){
     134    const int n = filenames.size();
     135    if (n > 1) {
    135136        ShowFileNames = true;
    136137    }
     
    138139    resultStrs = new std::stringstream[n];
    139140    total_count = new int[n];
    140     for (int i=1; i<inputFiles.size(); i++){
    141         total_count[i-1] = 0;
     141    for (int i=0; i<inputFiles.size(); i++){
     142        total_count[i] = 0;
    142143    }
    143144
     
    148149
    149150        int idx = 0;
    150         for (int i=1; i<inputFiles.size(); i++){
     151        for (int i=0; i<inputFiles.size(); i++){
    151152            if (inputFiles[i] == filename){
    152                 idx = i-1;
     153                idx = i;
    153154                break;
    154155            }
     
    208209    if(CountOnly){
    209210        if (!ShowFileNames) {
    210            for (int i=1; i<inputFiles.size(); i++){
    211                std::cout << total_count[i-1] << std::endl;
     211           for (int i=0; i<inputFiles.size(); i++){
     212               std::cout << total_count[i] << std::endl;
    212213           }
    213214        }
    214215        else {
    215             for (int i=1; i<inputFiles.size(); i++){
    216                 std::cout << inputFiles[i] << ':' << total_count[i-1] << std::endl;
     216            for (int i=0; i<inputFiles.size(); i++){
     217                std::cout << inputFiles[i] << ':' << total_count[i] << std::endl;
    217218            };
    218219        }
     
    221222
    222223    std::string out;
    223     for (int i=1; i<inputFiles.size(); i++){
    224         std::cout << resultStrs[i-1].str();
     224    for (int i=0; i<inputFiles.size(); i++){
     225        std::cout << resultStrs[i].str();
    225226    }
    226227}
Note: See TracChangeset for help on using the changeset viewer.