[prev in list] [next in list] [prev in thread] [next in thread]
List: pecl-cvs
Subject: [PECL-CVS] =?utf-8?q?svn:_/pecl/mqseries/trunk/_mqseries.c?=
From: Pierrick_Charron <pierrick () php ! net>
Date: 2012-08-27 19:24:58
Message-ID: svn-pierrick-1346095498-327328-364128095 () svn ! php ! net
[Download RAW message or body]
pierrick Mon, 27 Aug 2012 19:24:58 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=327328
Log:
Only handle some msg_desc properties if msg_desc->Version >= 2
Changed paths:
U pecl/mqseries/trunk/mqseries.c
Modified: pecl/mqseries/trunk/mqseries.c
===================================================================
--- pecl/mqseries/trunk/mqseries.c 2012-08-27 17:56:21 UTC (rev 327327)
+++ pecl/mqseries/trunk/mqseries.c 2012-08-27 19:24:58 UTC (rev 327328)
@@ -1655,12 +1655,15 @@
MQSERIES_SETOPT_RESBYTES(msg_desc, MsgId);
MQSERIES_SETOPT_RESBYTES(msg_desc, CorrelId);
- MQSERIES_SETOPT_RESBYTES(msg_desc, GroupId);
MQSERIES_SETOPT_STRING(msg_desc, ReplyToQMgr);
MQSERIES_SETOPT_LONG(msg_desc, PutApplType);
- MQSERIES_SETOPT_LONG(msg_desc, MsgSeqNumber);
- MQSERIES_SETOPT_LONG(msg_desc, MsgFlags);
+
+ if (msg_desc->Version >= MQMD_VERSION_2) {
+ MQSERIES_SETOPT_RESBYTES(msg_desc, GroupId);
+ MQSERIES_SETOPT_LONG(msg_desc, MsgSeqNumber);
+ MQSERIES_SETOPT_LONG(msg_desc, MsgFlags);
+ }
}
/* }}} */
@@ -1714,10 +1717,6 @@
add_assoc_stringl(array, "Format", msg_desc->Format, strlen(msg_desc->Format), 1);
}
- ref = make_reference(msg_desc->GroupId, 24 TSRMLS_CC);
- add_assoc_resource(array, "GroupId", Z_RESVAL_P(ref));
- zend_list_addref(Z_RESVAL_P(ref));
- zval_ptr_dtor(&ref);
add_assoc_long(array, "Report", msg_desc->Report);
add_assoc_long(array, "MsgType", msg_desc->MsgType);
@@ -1744,10 +1743,17 @@
add_assoc_stringl(array, "PutDate", msg_desc->PutDate, sizeof(msg_desc->PutDate), 1);
if (msg_desc->PutTime != NULL && strlen(msg_desc->PutTime) >0)
add_assoc_stringl(array, "PutTime", msg_desc->PutTime, sizeof(msg_desc->PutTime), 1);
+
+ if (msg_desc->Version >= MQMD_VERSION_2) {
+ ref = make_reference(msg_desc->GroupId, 24 TSRMLS_CC);
+ add_assoc_resource(array, "GroupId", Z_RESVAL_P(ref));
+ zend_list_addref(Z_RESVAL_P(ref));
+ zval_ptr_dtor(&ref);
- add_assoc_long(array, "MsgSeqNumber", msg_desc->MsgSeqNumber);
- add_assoc_long(array, "MsgFlags", msg_desc->MsgFlags);
- add_assoc_long(array, "OriginalLength", msg_desc->OriginalLength);
+ add_assoc_long(array, "MsgSeqNumber", msg_desc->MsgSeqNumber);
+ add_assoc_long(array, "MsgFlags", msg_desc->MsgFlags);
+ add_assoc_long(array, "OriginalLength", msg_desc->OriginalLength);
+ }
}
/* }}} */
--
PECL CVS Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic