summaryrefslogtreecommitdiff
path: root/glib/src/variant.ccg
diff options
context:
space:
mode:
Diffstat (limited to 'glib/src/variant.ccg')
-rw-r--r--glib/src/variant.ccg6
1 files changed, 3 insertions, 3 deletions
diff --git a/glib/src/variant.ccg b/glib/src/variant.ccg
index d47ae6c2..df93dcbd 100644
--- a/glib/src/variant.ccg
+++ b/glib/src/variant.ccg
@@ -82,7 +82,7 @@ VariantContainerBase::create_tuple(const std::vector<VariantBase>& children)
void VariantContainerBase::get(VariantBase& child, gsize index) const
{
- if(index > g_variant_n_children(gobject_))
+ if(index >= g_variant_n_children(gobject_))
throw std::out_of_range(
"VariantContainerBase::get(): Index out of bounds.");
@@ -248,7 +248,7 @@ Glib::ustring Variant<type_vec_ustring>::get(gsize index) const
const gchar** array = g_variant_get_strv(const_cast<GVariant*>(gobj()),
&n_elements);
- if(index > n_elements)
+ if(index >= n_elements)
throw std::out_of_range(
"Variant< std::vector<Glib::ustring> >::get(): Index out of bounds.");
@@ -332,7 +332,7 @@ std::string Variant<type_vec_string>::get(gsize index) const
const gchar** array =
g_variant_get_bytestring_array(const_cast<GVariant*>(gobj()), &n_elements);
- if(index > n_elements)
+ if(index >= n_elements)
throw std::out_of_range(
"Variant< std::vector<std::string> >::get(): Index out of bounds.");