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
viewer-2-initial-appearance
Justin Clark-Casey (justincc) 2010-11-17 23:34:39 +00:00
parent af0deff7e9
commit c072a9cfb3
1 changed files with 7 additions and 2 deletions

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;