MCPcopy Create free account
hub / github.com/Tripwire/tripwire-open-source / AddString

Method AddString

src/core/userstringmem.cpp:146–169  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

144}
145
146void cUserStringMemBased::AddString(int setID, int stringID, TCHAR* string)
147{
148 std::map<int, StringSet*>::const_iterator setItr;
149
150 setItr = mStringSets.find(setID);
151 if (setItr == mStringSets.end())
152 {
153 // first time we have seen this setID
154 setItr = mStringSets.insert(mStringSets.begin(), std::pair<int, StringSet*>(setID, new StringSet));
155 }
156
157 StringSet::iterator stringItr;
158
159 ASSERT(setItr->second);
160 stringItr = setItr->second->find(stringID);
161 if (stringItr != setItr->second->end())
162 {
163 // Already a string of for this ID,
164 // so lets replace it!
165 setItr->second->erase(stringItr);
166 }
167
168 setItr->second->insert(std::pair<int, TCHAR*>(stringID, string));
169}

Callers

nothing calls this directly

Calls 3

endMethod · 0.80
beginMethod · 0.80
findMethod · 0.45

Tested by

no test coverage detected