Again, fairly minor leaks. Most are one-time leaks. But I'm going to run it
on my 75000 URL database tonight and see what explodes.
-Geoff
(gdb)
Allocations: 2251 / Size: 207530
Allocations: 1 / Size: 1036
0x804a955 is in UseProxy (../../htdig3/htdig/Document.cc:273).
272 {
273 excludeproxy = new StringMatch();
Allocations: 1 / Size: 152
0x804b9cb is in getParsable (../../htdig3/htdig/Document.cc:643).
642 if (!html)
643 html = new HTML();
Allocations: 1 / Size: 24
0x804ba24 is in getParsable (../../htdig3/htdig/Document.cc:649).
648 if (!plaintext)
649 plaintext = new Plaintext();
Allocations: 1 / Size: 92
0x804cd36 is in do_tag (../../htdig3/htdig/HTML.cc:460).
459 delete href;
460 href = new URL(position, *base);
Allocations: 2 / Size: 32
0x804e6a7 is in setContents (../../htdig3/htdig/Parsable.cc:53).
52 delete contents;
53 contents = new String(data, length);
Allocations: 1 / Size: 36
0x8050ff6 is in IsValidURL (../../htdig3/htdig/Retriever.cc:613).
612 char *p = strtok(t, " \t");
613 invalids = new Dictionary;
Allocations: 1 / Size: 24
0x8051320 is in IsLocal (../../htdig3/htdig/Retriever.cc:705).
704 {
705 prefixes = new StringList();
Allocations: 1 / Size: 24
0x805133c is in IsLocal (../../htdig3/htdig/Retriever.cc:706).
705 prefixes = new StringList();
706 paths = new StringList();
Allocations: 1 / Size: 24
0x805160a is in IsLocalUser (../../htdig3/htdig/Retriever.cc:766).
765 {
766 prefixes = new StringList();
Allocations: 1 / Size: 24
0x8051626 is in IsLocalUser (../../htdig3/htdig/Retriever.cc:767).
766 prefixes = new StringList();
767 paths = new StringList();
Allocations: 1 / Size: 24
0x8051642 is in IsLocalUser (../../htdig3/htdig/Retriever.cc:768).
767 paths = new StringList();
768 dirs = new StringList();
Allocations: 1 / Size: 1036
0x8052ff0 is in translateAndUpdate (../../htdig3/htdig/SGMLEntities.cc:215).
214 {
215 quoteMatch = new StringMatch();
Allocations: 1 / Size: 1036
0x8053094 is in translateAndUpdate (../../htdig3/htdig/SGMLEntities.cc:237).
236 {
237 ampMatch = new StringMatch();
Allocations: 1 / Size: 1036
0x8053138 is in translateAndUpdate (../../htdig3/htdig/SGMLEntities.cc:259).
258 {
259 ltgtMatch = new StringMatch();
Allocations: 1 / Size: 36
0x8054c1e is in canParse (../../htdig3/htdig/ExternalParser.cc:90).
89 {
90 parsers = new Dictionary();
Allocations: 1 / Size: 60
0x805b3a7 is in AddDescription (../../htdig3/htcommon/DocumentRef.cc:567).
566 {
567 words = new WordList();
Allocations: 1 / Size: 36
0x805bbb4 is in WordList (../../htdig3/htcommon/WordList.cc:27).
26 {
27 words = new Dictionary(203, 10.0);
Allocations: 2 / Size: 32
0x805c8a3 is in Add (../../htdig3/htlib/Configuration.cc:151).
150 {
151 String *str = new String(setlocale(LC_ALL, value));
Allocations: 614 / Size: 9824
0x805e3ab is in Add (../../htdig3/htlib/Dictionary.cc:183).
182
183 e = new DictionaryEntry();
Allocations: 62 / Size: 744
0x805f2ed is in Add (../../htdig3/htlib/List.cc:84).
83 {
84 listnode *node = new listnode;
Allocations: 3 / Size: 48
0x80618e6 is in Create (../../htdig3/htlib/StringList.cc:117).
116 {
117 List::Add(new String(word));
Allocations: 4 / Size: 64
0x806194d is in Create (../../htdig3/htlib/StringList.cc:130).
129 if (word.length())
130 List::Add(new String(word));
Allocations: 62 / Size: 992
0x8061aea is in Add (../../htdig3/htlib/StringList.cc:184).
183 {
184 List::Add(new String(str));
Allocations: 11 / Size: 176
0x8061dd4 is in Join (../../htdig3/htlib/StringList.cc:298).
297 {
298 String *str = new String();
Allocations: 1 / Size: 1036
0x80639a1 is in removeIndex (../../htdig3/htlib/URL.cc:437).
436 StringList l(config["remove_default_doc"], " \t");
437 defaultdoc = new StringMatch();
Allocations: 1 / Size: 36
0x8063efb is in ServerAlias (../../htdig3/htlib/URL.cc:550).
549 String l= config["server_aliases"];
550 serveraliases = new Dictionary();
Allocations: 1 / Size: 20
0x80675e0 is in HtURLCodec (../../htdig3/htlib/HtURLCodec.cc:23).
22
23 myWordCodec = new HtWordCodec(l1, l2, myErrMsg);
Allocations: 1 / Size: 24
0x806767f is in instance (../../htdig3/htlib/HtURLCodec.cc:47).
46 {
47 _instance = new HtURLCodec();
Allocations: 1 / Size: 24
0x8067997 is in HtWordCodec (../../htdig3/htlib/HtWordCodec.cc:97).
96
97 myFrom = new StringList;
Allocations: 1 / Size: 24
0x80679b4 is in HtWordCodec (../../htdig3/htlib/HtWordCodec.cc:98).
97 myFrom = new StringList;
98 myTo = new StringList;
Allocations: 1 / Size: 1036
0x80682f2 is in HtWordCodec (../../htdig3/htlib/HtWordCodec.cc:347).
346
347 myFromMatch = new StringMatch;
Allocations: 1 / Size: 1036
0x8068312 is in HtWordCodec (../../htdig3/htlib/HtWordCodec.cc:348).
347 myFromMatch = new StringMatch;
348 myToMatch = new StringMatch;
------------------------------------
To unsubscribe from the htdig3-dev mailing list, send a message to
[EMAIL PROTECTED] containing the single word "unsubscribe" in
the SUBJECT of the message.