(0000124)
|
shasta
|
2015-01-21 09:05
|
|
If your .backup.xml looks like
<backup_file>
<cwmp>
<acs_url>http://easycwmp:easycwmp@192.168.0.70:7547/genieacs</acs_url> [^]
<transfer_complete>
<command_key></command_key>
<fault_code>0</fault_code>
<fault_string></fault_string>
<start_time>2015-01-21T12:00:23+00:00</start_time>
<complete_time>0001-01-01T00:00:00Z</complete_time>
<method_id>1</method_id>
</transfer_complete>
<event>
<event_number>7</event_number>
</event>
<event>
<event_number>13</event_number>
<event_key></event_key>
<event_method_id>1</event_method_id>
</event>
</cwmp>
</backup_file>
Add some check in backup.c backup_extract_transfer_complete()
n = mxmlFindElement(tree_m, tree_m, "CommandKey", NULL, NULL, MXML_DESCEND);
if (!n) goto error;
if(b->child)
{
n = mxmlNewText(n, 0, b->child->value.text.string);
}
else
{
n = mxmlNewText(n, 0, "");
}
if (!n) goto error;
And restart easycwmp should be fine |
|