You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rh...@apache.org on 2012/04/24 18:53:01 UTC

svn commit: r1329845 - in /qpid/proton/trunk/proton-c: include/proton/value.h src/types/decode.c

Author: rhs
Date: Tue Apr 24 16:53:01 2012
New Revision: 1329845

URL: http://svn.apache.org/viewvc?rev=1329845&view=rev
Log:
fix decoding of empty values

Modified:
    qpid/proton/trunk/proton-c/include/proton/value.h
    qpid/proton/trunk/proton-c/src/types/decode.c

Modified: qpid/proton/trunk/proton-c/include/proton/value.h
URL: http://svn.apache.org/viewvc/qpid/proton/trunk/proton-c/include/proton/value.h?rev=1329845&r1=1329844&r2=1329845&view=diff
==============================================================================
--- qpid/proton/trunk/proton-c/include/proton/value.h (original)
+++ qpid/proton/trunk/proton-c/include/proton/value.h Tue Apr 24 16:53:01 2012
@@ -92,7 +92,7 @@ struct pn_tag_t {
   pn_value_t value;
 };
 
-#define EMPTY_VALUE ((pn_value_t) {.type = EMPTY})
+#define EMPTY_VALUE ((pn_value_t) {.type = EMPTY, .u = {0}})
 
 int pn_scan(pn_value_t *value, const char *fmt, ...);
 int pn_vscan(pn_value_t *value, const char *fmt, va_list ap);

Modified: qpid/proton/trunk/proton-c/src/types/decode.c
URL: http://svn.apache.org/viewvc/qpid/proton/trunk/proton-c/src/types/decode.c?rev=1329845&r1=1329844&r2=1329845&view=diff
==============================================================================
--- qpid/proton/trunk/proton-c/src/types/decode.c (original)
+++ qpid/proton/trunk/proton-c/src/types/decode.c Tue Apr 24 16:53:01 2012
@@ -126,7 +126,7 @@ static pn_value_t *curr_value(void *ptr)
 
 void pn_decode_null(void *ctx) {
   pn_value_t *value = next_value(ctx);
-  value->type = EMPTY;
+  *value = EMPTY_VALUE;
 }
 void pn_decode_bool(void *ctx, bool v) {
   pn_value_t *value = next_value(ctx);



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org