Trim database names when passed as semicolon separated list. See http://www.heidisql.com/forum.php?t=21505

This commit is contained in:
Ansgar Becker
2016-06-07 18:10:38 +00:00
parent 3641a180e4
commit 45d74f2a0e

View File

@@ -3293,6 +3293,7 @@ end;
function TDBConnection.GetAllDatabases: TStringList;
var
rx: TRegExpr;
dbname: String;
begin
// Get user passed delimited list
if not Assigned(FAllDatabases) then begin
@@ -3303,8 +3304,9 @@ begin
rx.ModifierG := True;
if rx.Exec(FParameters.AllDatabasesStr) then while true do begin
// Add if not a duplicate
if FAllDatabases.IndexOf(rx.Match[0]) = -1 then
FAllDatabases.Add(rx.Match[0]);
dbname := Trim(rx.Match[0]);
if FAllDatabases.IndexOf(dbname) = -1 then
FAllDatabases.Add(dbname);
if not rx.ExecNext then
break;
end;