@@ -334,36 +334,13 @@ QByteArray MPNode::getNodeFlags() const
334334 return data.mid (NODE_FLAG_ADDR_START , ADDRESS_LENGTH );
335335}
336336
337- QByteArray MPNode::getLoginNodeData () const
338- {
339- // return core data, excluding linked lists and flags
340- if (!isValid ()) return QByteArray ();
341- return data.mid (DATA_ADDR_START );
342- }
343-
344- void MPNode::setLoginNodeData (const QByteArray &flags, const QByteArray &d)
345- {
346- // overwrite core data, excluding linked lists
347- if (isValid ())
348- {
349- data.replace (DATA_ADDR_START , pMesProt->getParentNodeSize ()-DATA_ADDR_START , d);
350- data.replace (0 , ADDRESS_LENGTH , flags);
351- }
352- }
353-
354- QByteArray MPNode::getLoginChildNodeData () const
355- {
356- // return core data, excluding linked lists and flags
357- if (!isValid ()) return QByteArray ();
358- return data.mid (LOGIN_CHILD_NODE_DATA_ADDR_START );
359- }
360-
361337void MPNode::setLoginChildNodeData (const QByteArray &flags, const QByteArray &d)
362338{
363339 // overwrite core data, excluding linked lists
364340 if (isValid ())
365341 {
366- data.replace (LOGIN_CHILD_NODE_DATA_ADDR_START , pMesProt->getChildNodeSize ()-LOGIN_CHILD_NODE_DATA_ADDR_START , d);
342+ const int childNodeDataAddrStart = getLoginChildNodeDataAddrStart ();
343+ data.replace (childNodeDataAddrStart, pMesProt->getChildNodeSize ()-childNodeDataAddrStart, d);
367344 data.replace (0 , ADDRESS_LENGTH , flags);
368345 }
369346}
0 commit comments