ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/zoe/trunk/Buddy.cpp
(Generate patch)

Comparing trunk/Buddy.cpp (file contents):
Revision 49 by douglas, 2004-08-19T16:44:47-07:00 vs.
Revision 63 by douglas, 2004-09-17T16:35:17-07:00

# Line 8 | Line 8
8  
9   ext::String Buddy::getRssLink() const
10   {
11 <        std::string link(this->link);
11 >        ext::String link(this->link);
12          
13 <        return link.substr(0, link.rfind('/')) + '/' + rss;
13 >        return ext::String(link.Begin(), link.FindLast('/')) + "/" + rss;
14   }
15  
16   ext::String Buddy::getAtomLink() const
17   {
18 <        std::string link(this->link);
18 >        ext::String link(this->link);
19  
20 <        return link.substr(0, link.rfind('/')) + '/' + atom;
20 >        return ext::String(link.Begin(), link.FindLast('/')) + "/" + atom;
21   }
22  
23   ext::String Buddy::getDisplay(const Database& database) const
24   {
25 <        ext::Handle<dbi::Connection> db(dbi::Connect(database.driver, database.host,
25 >        ext::Handle<dbi::Driver> driver(dbi::GetDriver(database.driver));
26 >        ext::Handle<dbi::Connection> db(driver->Connect(database.host,
27                  database.user, database.password, database.db));
28          ext::Handle<dbi::ResultSet> display(db->Execute("SELECT display "
29                  "FROM displays WHERE id='" + lexical_cast<ext::String>(id) + "'"));
# Line 33 | Line 34 | ext::String Buddy::getDisplay(const Data
34  
35   void Buddy::setDisplay(const ext::String& display, const Database& database) const
36   {
37 <        ext::Handle<dbi::Connection> db(dbi::Connect(database.driver, database.host,
37 >        ext::Handle<dbi::Driver> driver(dbi::GetDriver(database.driver));
38 >        ext::Handle<dbi::Connection> db(driver->Connect(database.host,
39                  database.user, database.password, database.db));
40          ext::Handle<dbi::ResultSet> update(db->Execute("SELECT * FROM displays "
41                  "WHERE id = '" + lexical_cast<ext::String>(id) + "'"));

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines