- if (Entry)
- Entry->SetValue(val);
- Entry->SetLength(val.length());
- docEntries.insert(i,Entry);
+ else
+ {
+ DocEntry* foundEntry = PtagHT->find(key)->second;
+ entry = dynamic_cast<ValEntry*>(foundEntry);
+ if (!entry)
+ {
+ dbg.Verbose(0, "SQItem::SetEntryByNumber: docEntries"
+ " contains non ValEntry occurences");
+ }
+ }
+ if (entry)
+ {
+ entry->SetValue(val);
+ }
+ entry->SetLength(val.length());
+ DocEntries.insert(i,entry);
+