最近某個作品在開啟檔案時會不定期當掉 ... 原本一直找不出原因, 直到我在除另一個不相關的 bug 時發現這個函式:
const char * fromURI( const QUrl & uri ) {
QByteArray tmp( uri.toString().toUtf8() );
#ifdef Q_OS_WIN
if( uri.scheme() == "file" ) {
tmp.prepend( 'w' );
}
#endif
return tmp;
}