Skip to content

Commit d6fa4c9

Browse files
committed
clarified logic. closes #244
1 parent 3ed6f98 commit d6fa4c9

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

src/wxMaxima.cpp

+11-10
Original file line numberDiff line numberDiff line change
@@ -1804,17 +1804,18 @@ wxString wxMaxima::GetDefaultEntry()
18041804

18051805
int semicolon = entry.Find(";");
18061806
int dollar = entry.Find("$");
1807+
bool semiFound = (semicolon != wxNOT_FOUND);
1808+
bool dollarFound = (dollar != wxNOT_FOUND);
1809+
18071810
int index;
1808-
if (semicolon == wxNOT_FOUND)
1809-
if (dollar == wxNOT_FOUND)
1810-
index = entry.Length();
1811-
else
1812-
index = dollar;
1813-
else
1814-
if (dollar == wxNOT_FOUND)
1815-
index = semicolon;
1816-
else
1817-
index = MIN(semicolon, dollar);
1811+
if (semiFound && dollarFound)
1812+
index = MIN(semicolon, dollar);
1813+
else if (semiFound && !dollarFound)
1814+
index = semicolon;
1815+
else if (!semiFound && dollarFound)
1816+
index = dollar;
1817+
else // neither found
1818+
index = entry.Length();
18181819

18191820
return entry.SubString(0, index - 1);
18201821
}

0 commit comments

Comments
 (0)