Changeset View
Changeset View
Standalone View
Standalone View
src/engine/termgenerator.cpp
Show First 20 Lines • Show All 89 Lines • ▼ Show 20 Line(s) | 87 | if (terms.size() == 1) { | |||
---|---|---|---|---|---|
90 | return; | 90 | return; | ||
91 | } | 91 | } | ||
92 | for (const QByteArray& term : terms) { | 92 | for (const QByteArray& term : terms) { | ||
93 | QByteArray finalArr = prefix + term; | 93 | QByteArray finalArr = prefix + term; | ||
94 | 94 | | |||
95 | m_doc.addPositionTerm(finalArr, m_position); | 95 | m_doc.addPositionTerm(finalArr, m_position); | ||
96 | m_position++; | 96 | m_position++; | ||
97 | } | 97 | } | ||
98 | m_position++; | ||||
98 | } | 99 | } | ||
99 | 100 | | |||
100 | void TermGenerator::indexFileNameText(const QString& text, const QByteArray& prefix) | 101 | void TermGenerator::indexFileNameText(const QString& text, const QByteArray& prefix) | ||
101 | { | 102 | { | ||
102 | const QByteArrayList terms = termList(text); | 103 | const QByteArrayList terms = termList(text); | ||
103 | if (terms.size() == 1) { | 104 | if (terms.size() == 1) { | ||
104 | QByteArray finalArr = prefix + terms[0]; | 105 | QByteArray finalArr = prefix + terms[0]; | ||
105 | m_doc.addFileNameTerm(finalArr); | 106 | m_doc.addFileNameTerm(finalArr); | ||
106 | return; | 107 | return; | ||
107 | } | 108 | } | ||
108 | for (const QByteArray& term : terms) { | 109 | for (const QByteArray& term : terms) { | ||
109 | QByteArray finalArr = prefix + term; | 110 | QByteArray finalArr = prefix + term; | ||
110 | 111 | | |||
111 | m_doc.addFileNamePositionTerm(finalArr, m_position); | 112 | m_doc.addFileNamePositionTerm(finalArr, m_position); | ||
112 | m_position++; | 113 | m_position++; | ||
113 | } | 114 | } | ||
115 | m_position++; | ||||
114 | } | 116 | } | ||
115 | 117 | | |||
116 | void TermGenerator::indexFileNameText(const QString& text) | 118 | void TermGenerator::indexFileNameText(const QString& text) | ||
117 | { | 119 | { | ||
118 | indexFileNameText(text, QByteArray()); | 120 | indexFileNameText(text, QByteArray()); | ||
119 | } | 121 | } | ||
120 | 122 | | |||
121 | void TermGenerator::indexXattrText(const QString& text, const QByteArray& prefix) | 123 | void TermGenerator::indexXattrText(const QString& text, const QByteArray& prefix) | ||
122 | { | 124 | { | ||
123 | const QByteArrayList terms = termList(text); | 125 | const QByteArrayList terms = termList(text); | ||
124 | if (terms.size() == 1) { | 126 | if (terms.size() == 1) { | ||
125 | QByteArray finalArr = prefix + terms[0]; | 127 | QByteArray finalArr = prefix + terms[0]; | ||
126 | m_doc.addXattrTerm(finalArr); | 128 | m_doc.addXattrTerm(finalArr); | ||
127 | return; | 129 | return; | ||
128 | } | 130 | } | ||
129 | for (const QByteArray& term : terms) { | 131 | for (const QByteArray& term : terms) { | ||
130 | QByteArray finalArr = prefix + term; | 132 | QByteArray finalArr = prefix + term; | ||
131 | 133 | | |||
132 | m_doc.addXattrPositionTerm(finalArr, m_position); | 134 | m_doc.addXattrPositionTerm(finalArr, m_position); | ||
133 | m_position++; | 135 | m_position++; | ||
134 | } | 136 | } | ||
137 | m_position++; | ||||
135 | } | 138 | } | ||
136 | 139 | | |||
137 | int TermGenerator::position() const | 140 | int TermGenerator::position() const | ||
138 | { | 141 | { | ||
139 | return m_position; | 142 | return m_position; | ||
140 | } | 143 | } | ||
141 | 144 | | |||
142 | void TermGenerator::setPosition(int position) | 145 | void TermGenerator::setPosition(int position) | ||
143 | { | 146 | { | ||
144 | m_position = position; | 147 | m_position = position; | ||
145 | } | 148 | } | ||
146 | 149 | |