diff --git a/cd_utils/cdutils_parser.cpp b/cd_utils/cdutils_parser.cpp index a637e9d..50e0600 100644 --- a/cd_utils/cdutils_parser.cpp +++ b/cd_utils/cdutils_parser.cpp @@ -1,6 +1,7 @@ #include "cdutils_parser.h" #include "cdutils_types.h" #include "piiostring.h" +#include "piiobytearray.h" #include "pifile.h" using namespace CDUtils; @@ -93,6 +94,7 @@ CDSection CDParser::parse(PIIODevice * d, int cdsection_type) { content = PIString::fromUTF8((const char *)c.data()); } if (PIStringAscii(d->className()) == PIStringAscii("PIIOString")) content = *(((PIIOString*)d)->string()); + if (PIStringAscii(d->className()) == PIStringAscii("PIIOByteArray")) content = PIString(*(((PIIOByteArray*)d)->byteArray())); PIIOString ios(&content); //int phase = 0; int cind = -1;