Summary: | program does not run | ||
---|---|---|---|
Product: | [Applications] kdevelop | Reporter: | shift |
Component: | general | Assignee: | KDevelop Developers <kdevelop-devel> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | 3.0.0a5 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
shift
2003-07-19 08:04:28 UTC
Project options -> Run Options -> Main Program. Just set it to ./blah. Which project type are you using and which project management (qmake? automake?) Subject: kdevelop/parts CVS commit by aclu: I accidentatly created bug 61415 last week. This fixes it. CCMAIL: 61415-done@bugs.kde.org M +7 -1 autoproject/autoprojectpart.cpp 1.101 M +2 -0 trollproject/trollprojectwidget.cpp 1.109 --- kdevelop/parts/autoproject/autoprojectpart.cpp #1.100:1.101 @@ -920,5 +920,11 @@ void AutoProjectPart::slotExecute2() } - QString program = environstr + mainProgram(true) + " " + runArguments(); + QString program = environstr; + // Adds the ./ that is necessary to execute the program in bash shells + if (!mainProgram(true).startsWith("/")) + program += "./"; + program += mainProgram(true); + program += " " + runArguments(); + bool inTerminal = DomUtil::readBoolEntry(*projectDom(), "/kdevautoproject/run/terminal"); --- kdevelop/parts/trollproject/trollprojectwidget.cpp #1.108:1.109 @@ -2621,4 +2621,6 @@ void TrollProjectWidget::slotExecuteProj { QString program = m_part->mainProgram(); + if (!program.startsWith("/")) + program.prepend("./"); if ( program.isEmpty() ) { |