Beispiel #1
0
void Search::SearchPattern(CommandModel command_model, Search::PSearchType p_search_type)
{
    std::vector<std::string> pattern_lines;
    p_search = p_search_type;
    
    if(IsFile(command_model.GetPattern()))
    {
        pattern_lines = GetFileLines(command_model.GetPattern());
    }
    else
    {
        pattern_lines.push_back(command_model.GetPattern());
    }
    
    
    for (int i = 0; i < pattern_lines.size(); i++)
    {
        SearchPatternInFiles(pattern_lines[i], command_model);
    }
    
}
Beispiel #2
0
 void GetFileLines(const String &Filename, Vector<String> &Output, UINT minLineLength)
 {
     ifstream File(Filename.CString());
     PersistentAssert(!File.fail(), String("Failed to open ") + Filename);
     GetFileLines(File, Output, minLineLength);
 }