Changeset 33835 in vbox for trunk/src/VBox/Runtime/r3/xml.cpp
- Timestamp:
- Nov 8, 2010 1:00:42 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 67481
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/xml.cpp
r33700 r33835 1463 1463 1464 1464 XmlMemWriter::XmlMemWriter() 1465 : m_pBuf(0) 1465 1466 { 1466 1467 } … … 1468 1469 XmlMemWriter::~XmlMemWriter() 1469 1470 { 1471 if (m_pBuf) 1472 xmlFree(m_pBuf); 1470 1473 } 1471 1474 1472 1475 void XmlMemWriter::write(const Document &doc, void **ppvBuf, size_t *pcbSize) 1473 1476 { 1474 xmlChar* pBuf; 1477 if (m_pBuf) 1478 { 1479 xmlFree(m_pBuf); 1480 m_pBuf = 0; 1481 } 1475 1482 int size; 1476 xmlDocDumpFormatMemory(doc.m->plibDocument, &pBuf, &size, 1);1477 *ppvBuf = pBuf;1483 xmlDocDumpFormatMemory(doc.m->plibDocument, (xmlChar**)&m_pBuf, &size, 1); 1484 *ppvBuf = m_pBuf; 1478 1485 *pcbSize = size; 1479 1486 }
Note:
See TracChangeset
for help on using the changeset viewer.