diff options
-rw-r--r-- | packages/qtcore/qtcore.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/packages/qtcore/qtcore.cpp b/packages/qtcore/qtcore.cpp index e995af5..073d545 100644 --- a/packages/qtcore/qtcore.cpp +++ b/packages/qtcore/qtcore.cpp @@ -547,10 +547,12 @@ static int qurl_tolocalfile(lua_State *L) { QUrl url = luaQ_checkqvariant<QUrl>(L, 1); - if (url.isLocalFile()) - lua_pushstring(L, url.toLocalFile().toLocal8Bit().constData()); - else +#if QT_VERSION >= 0x040700 + if (!url.isLocalFile()) lua_pushnil(L); + else +#endif + lua_pushstring(L, url.toLocalFile().toLocal8Bit().constData()); return 1; } |