diff options
author | marco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2017-06-01 08:16:31 +0000 |
---|---|---|
committer | marco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2017-06-01 08:16:31 +0000 |
commit | 109df3b700a6e2be7f70edfec4533febef4079bc (patch) | |
tree | 053e08f4c2b6048cf201dfb1b9e46aa549100ddf | |
parent | f487a9f70cc3e8a421f6fa3d83b0fa4ca396b971 (diff) | |
download | fpc-109df3b700a6e2be7f70edfec4533febef4079bc.tar.gz |
--- Merging r36383 into '.':
U packages/fcl-db/src/base/database.inc
--- Recording mergeinfo for merge of r36383 into '.':
U .
# revisions: 36383
git-svn-id: https://svn.freepascal.org/svn/fpc/branches/fixes_3_0@36384 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r-- | packages/fcl-db/src/base/database.inc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/packages/fcl-db/src/base/database.inc b/packages/fcl-db/src/base/database.inc index bbf81c9eb2..6d06c9bdea 100644 --- a/packages/fcl-db/src/base/database.inc +++ b/packages/fcl-db/src/base/database.inc @@ -525,10 +525,12 @@ begin begin GetLoginParams(ADatabaseName, AUserName, APassword); if Assigned(FOnLogin) then - FOnLogin(Self, AUserName, APassword) + FOnLogin(Self, AUserName, APassword) // by value else if Assigned(LoginDialogExProc) then - LoginDialogExProc(ADatabaseName, AUserName, APassword, False); - SetLoginParams(ADatabaseName, AUserName, APassword); + begin + LoginDialogExProc(ADatabaseName, AUserName, APassword, False); // by reference + SetLoginParams(ADatabaseName, AUserName, APassword); + end; end; end; @@ -572,7 +574,7 @@ begin if IsPublishedProp(Self,'UserName') then AUserName := GetStrProp(Self,'UserName'); if IsPublishedProp(Self,'Password') then - APassword := 'Password'; + APassword := GetStrProp(Self,'Password'); end; procedure TCustomConnection.SetLoginParams(const ADatabaseName, AUserName, APassword: string); |