save all lines to history, not just those which turn out to be valid comands. does not store passwords

also, blank lines are not stored to history
this makes it easier to go back and correct a command which was simply mistyped rather than having to type it out again
This commit is contained in:
Justin Clark-Casey (justincc)
2010-11-17 23:34:39 +00:00
parent af0deff7e9
commit c072a9cfb3

View File

@@ -473,9 +473,11 @@ namespace OpenSim.Framework.Console
y = -1;
}
string commandLine = cmdline.ToString();
if (isCommand)
{
string[] cmd = Commands.Resolve(Parser.Parse(cmdline.ToString()));
string[] cmd = Commands.Resolve(Parser.Parse(commandLine));
if (cmd.Length != 0)
{
@@ -491,7 +493,10 @@ namespace OpenSim.Framework.Console
}
}
//AddToHistory(cmdline.ToString());
// If we're not echoing to screen (e.g. a password) then we probably don't want it in history
if (echo && commandLine != "")
AddToHistory(commandLine);
return cmdline.ToString();
default:
break;