diff --git a/private/qtjolie-branch/qtjolie/value.cpp b/private/qtjolie-branch/qtjolie/value.cpp index 61900034a..c016090b0 100644 --- a/private/qtjolie-branch/qtjolie/value.cpp +++ b/private/qtjolie-branch/qtjolie/value.cpp @@ -109,6 +109,8 @@ qint32 Value::toInt() const { if (isInt()) { return d->content.toInt(); + } else if (isByteArray()) { + return d->content.toByteArray().toInt(); } else { return 0; } @@ -118,6 +120,8 @@ double Value::toDouble() const { if (isDouble()) { return d->content.toDouble(); + } else if (isByteArray()) { + return d->content.toByteArray().toInt(); } else { return 0.0; }