void FileList::Init(const wxString& files) { m_files = files; wxStringTokenizer tkzfiledescs(files, wxT("|")); while (tkzfiledescs.HasMoreTokens()) { wxStringTokenizer tkz(tkzfiledescs.GetNextToken(), wxT("<")); wxString file = tkz.GetNextToken(); LineNumberList bmklns; while (tkz.HasMoreTokens()) { unsigned long ln = 0; if (tkz.GetNextToken().ToULong(&ln)) bmklns.push_back((size_t)ln); } m_filevec.push_back(FileDesc(file, bmklns)); } }