summaryrefslogtreecommitdiffstats
path: root/src/gui/dialogs
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@nokia.com>2010-08-05 09:58:55 (GMT)
committerJørgen Lind <jorgen.lind@nokia.com>2010-08-05 09:58:55 (GMT)
commit2144aece152bc34faff5b25632e808e96d523f48 (patch)
tree7a3762788646792cd131f13ce4115111d16790fe /src/gui/dialogs
parentbabf1ff43584b454ac24728fbf93bf291b9f36d1 (diff)
parent1be2e830da7aa09f92d8cdca906f8a588cd10381 (diff)
downloadQt-2144aece152bc34faff5b25632e808e96d523f48.zip
Qt-2144aece152bc34faff5b25632e808e96d523f48.tar.gz
Qt-2144aece152bc34faff5b25632e808e96d523f48.tar.bz2
Merge remote branch 'lighthouse/4.7' into lighthouse-master
Diffstat (limited to 'src/gui/dialogs')
-rw-r--r--src/gui/dialogs/qfiledialog_mac.mm8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/gui/dialogs/qfiledialog_mac.mm b/src/gui/dialogs/qfiledialog_mac.mm
index f1afaa9..64fc0ee 100644
--- a/src/gui/dialogs/qfiledialog_mac.mm
+++ b/src/gui/dialogs/qfiledialog_mac.mm
@@ -782,9 +782,11 @@ void QFileDialogPrivate::qt_mac_filedialog_event_proc(const NavEventCallbackMess
const QtMacFilterName &fn = fileDialogPrivate->filterInfo.filters.at(
fileDialogPrivate->filterInfo.currentSelection);
QStringList reg = fn.regexp.split(QLatin1String(";"), QString::SkipEmptyParts);
- QString r = reg.first();
- r = r.right(r.length()-1); // Strip the *
- base += r; //"." + QString::number(s->menuType);
+ if (reg.count()) {
+ QString r = reg.first();
+ r = r.right(r.length()-1); // Strip the *
+ base += r; //"." + QString::number(s->menuType);
+ }
NavDialogSetSaveFileName(p->context, QCFString::toCFStringRef(base));
}
#ifdef DEBUG_FILEDIALOG_FILTERS