summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorValery Febvre <vfebvre at easter-eggs.com>2004-07-18 20:25:01 +0000
committerValery Febvre <vfebvre at easter-eggs.com>2004-07-18 20:25:01 +0000
commit663ae84b9921723be5ecd60ea722c4f1fbaddddc (patch)
tree7cf250a5c02c776892dffd5479e2615854e9bc03
parent5d49050e15f948609984910cd472f2830b6a5bc5 (diff)
downloadlasso-663ae84b9921723be5ecd60ea722c4f1fbaddddc.tar.gz
lasso-663ae84b9921723be5ecd60ea722c4f1fbaddddc.tar.xz
lasso-663ae84b9921723be5ecd60ea722c4f1fbaddddc.zip
Added 4 missing attributes in LassoProfileContext dump
msg_relayState, request_type, response_type, provider_type
-rw-r--r--lasso/id-ff/profile_context.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/lasso/id-ff/profile_context.c b/lasso/id-ff/profile_context.c
index 2cb867d7..f0a0da26 100644
--- a/lasso/id-ff/profile_context.c
+++ b/lasso/id-ff/profile_context.c
@@ -50,6 +50,9 @@ lasso_profile_context_dump(LassoProfileContext *ctx,
LassoNode *node;
LassoNode *request, *response;
gchar *child_dump, *dump = NULL;
+ gchar *request_type = g_new0(gchar, 6);
+ gchar *response_type = g_new0(gchar, 6);
+ gchar *provider_type = g_new0(gchar, 6);
node = lasso_node_new();
if (name != NULL) {
@@ -81,6 +84,19 @@ lasso_profile_context_dump(LassoProfileContext *ctx,
if (ctx->msg_body != NULL) {
LASSO_NODE_GET_CLASS(node)->new_child(node, "MsgBody", lasso_str_escape(ctx->msg_body), FALSE);
}
+ if (ctx->msg_relayState != NULL) {
+ LASSO_NODE_GET_CLASS(node)->new_child(node, "MsgRelayState", ctx->msg_relayState, FALSE);
+ }
+
+ g_sprintf(request_type, "%d", ctx->request_type);
+ LASSO_NODE_GET_CLASS(node)->new_child(node, "RequestType", request_type, FALSE);
+ g_free(request_type);
+ g_sprintf(response_type, "%d", ctx->response_type);
+ LASSO_NODE_GET_CLASS(node)->new_child(node, "ResponseType", response_type, FALSE);
+ g_free(response_type);
+ g_sprintf(provider_type, "%d", ctx->provider_type);
+ LASSO_NODE_GET_CLASS(node)->new_child(node, "ProviderType", provider_type, FALSE);
+ g_free(provider_type);
dump = lasso_node_export(node);
lasso_node_destroy(node);