Ignore:
Timestamp:
Jun 2, 2009, 8:56:09 PM (16 years ago)
Author:
RBRi
Message:

use the same index; reformated

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NewView/SearchUnit.pas

    r342 r345  
    210210
    211211  // Search topic titles
    212   for TopicIndex:= 0 to HelpFile.TopicCount - 1 do
    213   begin
    214     Topic:= HelpFile.Topics[ TopicIndex ];
    215     pTitle:= Topic.TitlePtr;
     212  for TopicIndex := 0 to HelpFile.TopicCount - 1 do
     213  begin
     214    Topic := HelpFile.Topics[ TopicIndex ];
     215    pTitle := Topic.TitlePtr;
    216216    TitleWordIndex := 0;
    217217
     
    233233          begin
    234234            // in fact it's the only word
    235             TitleWordRelevance := mwOnlyTitleWord
    236                                   * WordRelevance
     235            TitleWordRelevance := mwOnlyTitleWord * WordRelevance
    237236          end
    238237          else
    239             TitleWordRelevance := mwFirstTitleWord
    240                                   * WordRelevance
     238            TitleWordRelevance := mwFirstTitleWord * WordRelevance
    241239        end
    242240        else
    243241        begin
    244           TitleWordRelevance := mwTitleWord
    245                                 * WordRelevance;
     242          TitleWordRelevance := mwTitleWord * WordRelevance;
    246243        end;
    247         inc( Results[ TopicIndex ],
    248              TitleWordRelevance );
     244        inc( Results[ Topic.Index ], TitleWordRelevance );
    249245      end;
    250246      inc( TitleWordIndex );
     
    262258  pIndexEntry: pstring;
    263259  IndexEntryWord: string;
    264   Topic: TTopic;
     260  tmpTopic: TTopic;
    265261  IndexEntryWordIndex: longint;
    266262  WordRelevance: longint;
     
    273269  for IndexIndex := 0 to HelpFile.Index.Count - 1 do
    274270  begin
    275     Topic := HelpFile.Index.getTopic(IndexIndex);
    276271    pIndexEntry := HelpFile.Index.GetLabels.ValuePtrs[IndexIndex];
    277272    IndexEntryWordIndex := 0;
     
    284279      IndexEntryWord := tmpIndexWords[i];
    285280
    286       WordRelevance := CompareWord( SearchWord,
    287                                     IndexEntryWord );
     281      WordRelevance := CompareWord( SearchWord, IndexEntryWord );
    288282      if WordRelevance > 0 then
    289283      begin
     
    294288          begin
    295289            // in fact it's the only word
    296             IndexEntryWordRelevance := mwOnlyIndexWord
    297                                        * WordRelevance
     290            IndexEntryWordRelevance := mwOnlyIndexWord * WordRelevance
    298291          end
    299292          else
    300             IndexEntryWordRelevance := mwFirstIndexWord
    301                                     * WordRelevance
     293            IndexEntryWordRelevance := mwFirstIndexWord * WordRelevance
    302294        end
    303295        else
    304296        begin
    305           IndexEntryWordRelevance := mwIndexWord
    306                                   * WordRelevance;
     297          IndexEntryWordRelevance := mwIndexWord * WordRelevance;
    307298        end;
    308         inc( Results[ Topic.Index ],
    309             IndexEntryWordRelevance );
     299        tmpTopic := HelpFile.Index.getTopic(IndexIndex);
     300        inc( Results[ tmpTopic.Index ], IndexEntryWordRelevance );
    310301      end;
    311302      inc( IndexEntryWordIndex );
Note: See TracChangeset for help on using the changeset viewer.