Fix clang compiler warning: Cast enum to int for comparison.
diff --git a/src/c/encoding/binary-xml-data.c b/src/c/encoding/binary-xml-data.c
index b38fcdc..d8013cf 100644
--- a/src/c/encoding/binary-xml-data.c
+++ b/src/c/encoding/binary-xml-data.c
@@ -58,7 +58,7 @@
static ndn_Error encodeSignedInfo(struct ndn_Signature *signature, struct ndn_MetaInfo *metaInfo, struct ndn_BinaryXmlEncoder *encoder)
{
- if (metaInfo->type < 0)
+ if ((int)metaInfo->type < 0)
return NDN_ERROR_success;
ndn_Error error;
@@ -73,7 +73,7 @@
(encoder, ndn_BinaryXml_DTag_Timestamp, metaInfo->timestampMilliseconds)))
return error;
- if (!(metaInfo->type < 0 || metaInfo->type == ndn_ContentType_DATA)) {
+ if (!((int)metaInfo->type < 0 || metaInfo->type == ndn_ContentType_DATA)) {
// Not the default of DATA, so we need to encode the type.
struct ndn_Blob typeBytes;
typeBytes.length = 3;