Skip to content

Commit 84dac8c

Browse files
committed
Improve mxml usage (required for future mxml updates)
1 parent cdd3f02 commit 84dac8c

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

ProcessHacker/ProcessHacker.def

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -654,6 +654,7 @@ EXPORTS
654654
mxmlElementGetAttrCount
655655
mxmlElementGetAttrByIndex
656656
mxmlElementSetAttr
657+
mxmlGetOpaque
657658
mxmlLoadFd
658659
mxmlNewOpaque
659660
mxmlNewElement

phlib/mxml/mxml.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ extern mxml_node_t *mxmlGetFirstChild(mxml_node_t *node);
230230
extern int mxmlGetInteger(mxml_node_t *node);
231231
extern mxml_node_t *mxmlGetLastChild(mxml_node_t *node);
232232
extern mxml_node_t *mxmlGetNextSibling(mxml_node_t *node);
233-
extern const char *mxmlGetOpaque(mxml_node_t *node);
233+
PHMXMLAPI extern const char *mxmlGetOpaque(mxml_node_t *node);
234234
extern mxml_node_t *mxmlGetParent(mxml_node_t *node);
235235
extern mxml_node_t *mxmlGetPrevSibling(mxml_node_t *node);
236236
extern double mxmlGetReal(mxml_node_t *node);

phlib/settings.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -731,9 +731,11 @@ PPH_STRING PhpGetOpaqueXmlNodeText(
731731
_In_ mxml_node_t *node
732732
)
733733
{
734-
if (node->child && node->child->type == MXML_OPAQUE && node->child->value.opaque)
734+
PCSTR string;
735+
736+
if (string = mxmlGetOpaque(node))
735737
{
736-
return PhConvertUtf8ToUtf16(node->child->value.opaque);
738+
return PhConvertUtf8ToUtf16((PSTR)string);
737739
}
738740
else
739741
{

0 commit comments

Comments
 (0)