void PatchDiff::Copy(FileIn& in, FileIn& oin, int& l, int ln, int n) { if(ln < l) throw CParser::Error(""); while(l < ln) { if(oin.IsEof()) throw CParser::Error(""); extfile << oin.GetLine() << "\r\n"; l++; } l += n; while(n--) oin.GetLine(); }
void LoadProp(FileIn& in, VectorMap<String, String>& prop) { while(!in.IsEof()) { String ln = in.GetLine(); CParser p(ln); if(p.Char(';')) break; if(p.IsId()) { String& d = prop.GetAdd(p.ReadId()); p.SkipSpaces(); d = p.GetPtr(); } } }