diff options
Diffstat (limited to 'glib/src/variant.ccg')
-rw-r--r-- | glib/src/variant.ccg | 6 |
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."); |