diff options
author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-07-28 15:50:31 +0000 |
---|---|---|
committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-07-28 15:50:31 +0000 |
commit | 76c3e1e11ec5398f95b70fbbbfc8fd50bb704309 (patch) | |
tree | 060f565dce49495a3d7d5d7e29846449a54c177c | |
parent | 123c88ac776d84210d9c822f78411f6ed9300dfd (diff) | |
download | lasso-76c3e1e11ec5398f95b70fbbbfc8fd50bb704309.tar.gz lasso-76c3e1e11ec5398f95b70fbbbfc8fd50bb704309.tar.xz lasso-76c3e1e11ec5398f95b70fbbbfc8fd50bb704309.zip |
Added lasso_provider_copy() method
-rw-r--r-- | lasso/Attic/protocols/provider.c | 15 | ||||
-rw-r--r-- | lasso/Attic/protocols/provider.h | 2 |
2 files changed, 17 insertions, 0 deletions
diff --git a/lasso/Attic/protocols/provider.c b/lasso/Attic/protocols/provider.c index d20cbe52..0cde6cb4 100644 --- a/lasso/Attic/protocols/provider.c +++ b/lasso/Attic/protocols/provider.c @@ -37,6 +37,21 @@ static GObjectClass *parent_class = NULL; /* public methods */ /*****************************************************************************/ +LassoProvider* +lasso_provider_copy(LassoProvider *provider) +{ + LassoProvider *copy; + + g_return_val_if_fail(LASSO_IS_PROVIDER(provider), NULL); + + copy = LASSO_PROVIDER(g_object_new(LASSO_TYPE_PROVIDER, NULL)); + copy->metadata = lasso_node_copy(provider->metadata); + copy->public_key = g_strdup(provider->public_key); + copy->ca_certificate = g_strdup(provider->ca_certificate); + + return(copy); +} + void lasso_provider_destroy(LassoProvider *provider) { diff --git a/lasso/Attic/protocols/provider.h b/lasso/Attic/protocols/provider.h index f8cab855..16bcd1d9 100644 --- a/lasso/Attic/protocols/provider.h +++ b/lasso/Attic/protocols/provider.h @@ -79,6 +79,8 @@ LASSO_EXPORT LassoProvider *lasso_provider_new_from_metadata_node LASSO_EXPORT LassoProvider *lasso_provider_new_metadata_filename (gchar *metadata_filename); +LASSO_EXPORT LassoProvider* lasso_provider_copy (LassoProvider *provider); + LASSO_EXPORT void lasso_provider_destroy (LassoProvider *provider); LASSO_EXPORT gchar *lasso_provider_dump (LassoProvider *provider); |