diff options
author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2009-08-26 15:14:06 +0000 |
---|---|---|
committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2009-08-26 15:14:06 +0000 |
commit | 49c9dd5d058e1866a2879f4d02bc4e6641cc07b9 (patch) | |
tree | 442a3a2267854291ae7851763691877439b0ea29 | |
parent | fe6922951f7744534e5f4f1fd4058fa14b971f65 (diff) | |
download | lasso-49c9dd5d058e1866a2879f4d02bc4e6641cc07b9.tar.gz lasso-49c9dd5d058e1866a2879f4d02bc4e6641cc07b9.tar.xz lasso-49c9dd5d058e1866a2879f4d02bc4e6641cc07b9.zip |
SWIG: implement change to LassoSession in the SWIG interface file
* swig/Lasso.i:
remove LassoSession::is_dirty attribute and rewrite the
getProviderIds function.
-rw-r--r-- | swig/Lasso.i | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/swig/Lasso.i b/swig/Lasso.i index d26ded14..6f7c4bfe 100644 --- a/swig/Lasso.i +++ b/swig/Lasso.i @@ -5692,11 +5692,6 @@ LassoStringList* LassoIdentity_getSvcMDIDs(LassoIdentity *self) { typedef struct { /* Attributes */ -#ifndef SWIG_PHP_RENAMES - %rename(isDirty) is_dirty; -#endif - %immutable is_dirty; - gboolean is_dirty; } LassoSession; %extend LassoSession { /* Attributes */ @@ -5731,8 +5726,11 @@ typedef struct { #define LassoSession_get_providerIds LassoSession_providerIds_get LassoStringList *LassoSession_providerIds_get(LassoSession *self); LassoStringList *LassoSession_providerIds_get(LassoSession *self) { - GPtrArray *providerIds = g_ptr_array_sized_new(g_hash_table_size(self->assertions)); - g_hash_table_foreach(self->assertions, (GHFunc) add_key_to_array, providerIds); + int i = 0, l = lasso_session_count_assertions(self); + GPtrArray *providerIds = g_ptr_array_sized_new(l); + for (i = 0; i < l; ++i) { + add_key_to_array(lasso_session_get_provider_index(self, i), NULL, providerIds); + } return providerIds; } |