summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugins/debugger/loadcoredialog.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/plugins/debugger/loadcoredialog.cpp b/src/plugins/debugger/loadcoredialog.cpp
index 30f33bcf4d..0f89a87b3e 100644
--- a/src/plugins/debugger/loadcoredialog.cpp
+++ b/src/plugins/debugger/loadcoredialog.cpp
@@ -321,12 +321,15 @@ bool AttachCoreDialog::useLocalCoreFile() const
void AttachCoreDialog::coreFileChanged(const QString &core)
{
- Kit *k = d->kitChooser->currentKit();
- QTC_ASSERT(k, return);
- FileName cmd = DebuggerKitInformation::debuggerCommand(k);
- bool isCore = false;
- QString exe = readExecutableNameFromCore(cmd.toString(), core, &isCore);
- d->localExecFileName->setFileName(FileName::fromString(exe));
+ if (!Utils::HostOsInfo::isWindowsHost()) {
+ Kit *k = d->kitChooser->currentKit();
+ QTC_ASSERT(k, return);
+ FileName cmd = DebuggerKitInformation::debuggerCommand(k);
+ bool isCore = false;
+ const QString exe = readExecutableNameFromCore(cmd.toString(), core, &isCore);
+ if (!exe.isEmpty())
+ d->localExecFileName->setFileName(FileName::fromString(exe));
+ }
changed();
}