[pygobject/invoke-rewrite] Handle arguments that are flags correctly



commit 433e0fb259047d8c81e5949a31abb5e0feefd27b
Author: Sebastian PÃlsterl <sebp k-d-w org>
Date:   Thu May 12 18:53:06 2011 +0200

    Handle arguments that are flags correctly
    
    https://bugzilla.gnome.org/show_bug.cgi?id=647581

 gi/pygi-argument.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gi/pygi-argument.c b/gi/pygi-argument.c
index 7d97567..55cdfd1 100644
--- a/gi/pygi-argument.c
+++ b/gi/pygi-argument.c
@@ -1844,6 +1844,8 @@ _pygi_argument_from_g_value(const GValue *value,
 
             switch (info_type) {
                 case GI_INFO_TYPE_FLAGS:
+                    arg.v_long = g_value_get_flags (value);
+                    break;
                 case GI_INFO_TYPE_ENUM:
                     arg.v_long = g_value_get_enum (value);
                     break;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]