fallback if local URL empty when loading default scripts

This commit is contained in:
Stephen Birarda 2017-01-20 10:36:57 -08:00
parent 25bd6fa2c1
commit eb033c797a

View file

@ -156,6 +156,8 @@ void ScriptsModel::reloadDefaultFiles() {
void ScriptsModel::requestDefaultFiles(QString marker) {
QUrl url(defaultScriptsLocation());
// targets that don't have a scripts folder in the appropriate location will have an empty URL here
if (!url.isEmpty()) {
if (url.isLocalFile()) {
// if the url indicates a local directory, use QDirIterator
QString localDir = expandScriptUrl(url).toLocalFile();
@ -191,6 +193,7 @@ void ScriptsModel::requestDefaultFiles(QString marker) {
connect(reply, SIGNAL(finished()), SLOT(downloadFinished()));
}
}
}
void ScriptsModel::downloadFinished() {
QNetworkReply* reply = static_cast<QNetworkReply*>(sender());