ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/SiteMapper/Page.cpp
(Generate patch)

Comparing SiteMapper/Page.cpp (file contents):
Revision 136 by Douglas Thrift, 2004-03-25T01:21:21-08:00 vs.
Revision 144 by Douglas Thrift, 2004-03-31T23:21:15-08:00

# Line 67 | Line 67 | bool Page::operator==(const string& thin
67          return false;
68   }
69  
70 < bool Page::operator==(Page& page)
70 > bool Page::operator==(Matcher& matcher)
71   {
72 <        if (address == page.address)
72 >        if (address == matcher)
73          {
74 <                if (path == page.path || title == page.title) return true;
74 >                return true;
75 >        }
76 >        else if (path == matcher)
77 >        {
78 >                return true;
79 >        }
80 >        else if (title == matcher)
81 >        {
82 >                return true;
83          }
84  
85          return false;
86   }
87  
88 < bool Page::operator<(Page& page)
81 < {
82 <        if (address < page.address) if (path < page.path) return true;
83 <
84 <        return false;
85 < }
86 <
87 < bool Page::operator>(Page& page)
88 > bool Page::operator==(const Page& page) const
89   {
90 <        if (address > page.address) if (path > page.path) return true;
90 >        if (address == page.address)
91 >        {
92 >                return path == page.path || title == page.title;
93 >        }
94  
95          return false;
96   }
# Line 102 | Line 106 | ostream& operator<<(ostream& output, Pag
106          {
107                  output << tab << "\t<list>\n";
108  
109 <                for (int index = 0; index < page.children.size(); index++)
109 >                for (unsigned index = 0; index < page.children.size(); index++)
110                  {
111 <                        output << page.children[index](page.tab + 1) << '\n';
111 >                        output << page.children[index](page.tab + 2) << '\n';
112                  }
113  
114                  output << tab << "\t</list>\n";

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines