Fixed bug with comparing versions
This commit is contained in:
parent
b7eca5e5c3
commit
07dffdcbc2
@ -234,9 +234,13 @@ public:
|
|||||||
for (unsigned int i = 0; i<min_n; i++)
|
for (unsigned int i = 0; i<min_n; i++)
|
||||||
{
|
{
|
||||||
if (m_version[i] > other.m_version[i]) return false;
|
if (m_version[i] > other.m_version[i]) return false;
|
||||||
|
if (m_version[i] < other.m_version[i]) return true;
|
||||||
}
|
}
|
||||||
|
if (m_version.size() >= other.m_version.size())
|
||||||
|
return false;
|
||||||
|
else
|
||||||
return true;
|
return true;
|
||||||
} // operator>
|
} // operator<
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
/** If *this <= other. */
|
/** If *this <= other. */
|
||||||
bool operator<= (const Version &other) const
|
bool operator<= (const Version &other) const
|
||||||
@ -247,8 +251,11 @@ public:
|
|||||||
if (m_version[i] > other.m_version[i]) return false;
|
if (m_version[i] > other.m_version[i]) return false;
|
||||||
if (m_version[i] < other.m_version[i]) return true;
|
if (m_version[i] < other.m_version[i]) return true;
|
||||||
}
|
}
|
||||||
|
if (m_version.size() > other.m_version.size())
|
||||||
|
return false;
|
||||||
|
else
|
||||||
return true;
|
return true;
|
||||||
} // operator>
|
} // operator<=
|
||||||
|
|
||||||
}; // class Version
|
}; // class Version
|
||||||
// ============================================================================
|
// ============================================================================
|
||||||
|
Loading…
x
Reference in New Issue
Block a user