mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-08-16 23:22:31 +00:00
* Make VariableMap handle both global and core::Download
variables. Variable now has functions for both void and core::Download*, where the core::Download* is discarded if necessary. git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@847 e378c898-3ddf-0310-93e7-cc216c733640
This commit is contained in:
@@ -70,8 +70,8 @@ public:
|
||||
|
||||
virtual bool operator () (Download* d1, Download* d2) const {
|
||||
return
|
||||
d1->variable()->get_string(m_name) == m_value &&
|
||||
d2->variable()->get_string(m_name) != m_value;
|
||||
d1->get_string(m_name) == m_value &&
|
||||
d2->get_string(m_name) != m_value;
|
||||
}
|
||||
|
||||
private:
|
||||
@@ -85,9 +85,9 @@ public:
|
||||
|
||||
virtual bool operator () (Download* d1, Download* d2) const {
|
||||
if (m_reverse)
|
||||
return d2->variable()->get_value(m_name) < d1->variable()->get_value(m_name);
|
||||
return d2->get_value(m_name) < d1->get_value(m_name);
|
||||
else
|
||||
return d1->variable()->get_value(m_name) < d2->variable()->get_value(m_name);
|
||||
return d1->get_value(m_name) < d2->get_value(m_name);
|
||||
}
|
||||
|
||||
private:
|
||||
@@ -114,7 +114,7 @@ public:
|
||||
m_name(name), m_value(v), m_inverse(inverse) {}
|
||||
|
||||
virtual bool operator () (Download* d1) const {
|
||||
return (d1->variable()->get_value(m_name) == m_value) != m_inverse;
|
||||
return (d1->get_value(m_name) == m_value) != m_inverse;
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user