Changeset 711 for trunk/gsdl/src/mgpp/text/query.ranked.cpp
- Timestamp:
- 1999-10-18T12:43:31+13:00 (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/mgpp/text/query.ranked.cpp
r660 r711 51 51 /* 52 52 $Log$ 53 Revision 1.3 1999/10/17 23:43:29 cs025 54 Changes to eradicate Xmalloc 55 53 56 Revision 1.2 1999/10/12 04:13:52 cs025 54 57 Calls to GetEnv eradicated; interface to parsing of query text … … 128 131 int MaxSize; 129 132 HeapComp HC; 130 HeapEntry HE[1]; 133 HeapEntry *HE; 134 135 Heap(int size) 136 { 137 HE = new HeapEntry[size]; 138 } 139 140 ~Heap() 141 { 142 if (HE != NULL) 143 delete HE; 144 } 131 145 } 132 146 Heap; … … 137 151 { 138 152 Heap *H; 139 H = (Heap *) Xmalloc (sizeof (Heap) + (size - 1) * sizeof (HeapEntry));153 H = new Heap(size); 140 154 if (!H) 141 155 return NULL; … … 644 658 document weights which we retrieve from the ".idx.wgt" file and put 645 659 the resulting data into a heap */ 646 647 648 660 he = H->HE; 649 661 H->NumItems = MaxDocs; … … 805 817 } 806 818 807 808 819 if (rqi->Exact && qd->id->ifh.InvfLevel != 3) 809 820 { … … 957 968 } 958 969 } 959 960 961 970 962 971 H->HC = Heap_Greater; … … 1062 1071 LT_free (qd, LT); 1063 1072 1064 if (H) Xfree (H); /* [RJM 07/98: Memory Leak] */1073 if (H) delete H; /* [RJM 07/98: Memory Leak] */ 1065 1074 1066 1075 return (Docs);
Note:
See TracChangeset
for help on using the changeset viewer.