Skip to content

Commit 28c64c9

Browse files
committed
- Correção de busca de .dll do postgres e padronização de busca pelos motores DAC.
1 parent d975d7c commit 28c64c9

4 files changed

Lines changed: 16 additions & 17 deletions

File tree

dac/lazarus/dac.firebird.zeos.pas

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,14 @@ function TDAC.GetDefaultLibDir: string;
7676
Result := '';
7777
DefaultDir := ExtractFileDir(ParamStr(0));
7878
// Firebird depende de fbembed.dll ou fbclient.dll
79-
if FileExists(DefaultDir + 'fbclient.dll') then
80-
Result := DefaultDir + 'fbclient.dll'
81-
else if FileExists(DefaultDir + 'fbembed.dll') then
82-
Result := DefaultDir + 'fbembed.dll'
83-
else if FileExists(DefaultDir + '\lib\fbclient.dll') then
79+
if FileExists(DefaultDir + '\lib\fbclient.dll') then
8480
Result := DefaultDir + '\lib\fbclient.dll'
8581
else if FileExists(DefaultDir + '\lib\fbembed.dll') then
8682
Result := DefaultDir + '\lib\fbembed.dll'
83+
else if FileExists(DefaultDir + 'fbclient.dll') then
84+
Result := DefaultDir + 'fbclient.dll'
85+
else if FileExists(DefaultDir + 'fbembed.dll') then
86+
Result := DefaultDir + 'fbembed.dll'
8787
else
8888
raise Exception.Create('fbclient.dll ou fbembed.dll' +
8989
' precisa estar na raiz do executável ou na pasta \lib\');

dac/lazarus/dac.mysql.zeos.pas

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -76,20 +76,19 @@ function TDAC.GetDefaultLibDir: string;
7676
Result := '';
7777
DefaultDir := ExtractFileDir(ParamStr(0));
7878
// libmysql.dll, libmariadb or libmysqld.dll
79-
// procurando no diretório do exe primeiro, depois no diretório \lib\
8079

81-
if FileExists(DefaultDir + 'libmysql.dll') then
82-
Result := DefaultDir + 'libmysql.dll'
83-
else if FileExists(DefaultDir + 'libmariadb.dll') then
84-
Result := DefaultDir + 'libmariadb.dll'
85-
else if FileExists(DefaultDir + 'libmysqld.dll') then
86-
Result := DefaultDir + 'libmysqld.dll'
87-
else if FileExists(DefaultDir + '\lib\libmysql.dll') then
80+
if FileExists(DefaultDir + '\lib\libmysql.dll') then
8881
Result := DefaultDir + '\lib\libmysql.dll'
8982
else if FileExists(DefaultDir + '\lib\libmariadb.dll') then
9083
Result := DefaultDir + '\lib\libmariadb.dll'
9184
else if FileExists(DefaultDir + '\lib\libmysqld.dll') then
9285
Result := DefaultDir + '\lib\libmysqld.dll'
86+
else if FileExists(DefaultDir + 'libmysql.dll') then
87+
Result := DefaultDir + 'libmysql.dll'
88+
else if FileExists(DefaultDir + 'libmariadb.dll') then
89+
Result := DefaultDir + 'libmariadb.dll'
90+
else if FileExists(DefaultDir + 'libmysqld.dll') then
91+
Result := DefaultDir + 'libmysqld.dll'
9392
else
9493
raise Exception.Create('libmysql.dll, libmariadb.dll ou libmysqld.dll' +
9594
' precisam estar na raiz do executável ou na pasta \lib\');

dac/lazarus/dac.postgres.sqldb.pas

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ function TDAC.GetDefaultLibDir: string;
4747

4848
if FileExists(DefaultDir + '\lib\libpq.dll') then
4949
Result := DefaultDir + '\lib\libpq.dll'
50-
else if FileExists(DefaultDir + '\lib\libpq.dll') then
51-
Result := DefaultDir + '\lib\libpq.dll'
50+
else if FileExists(DefaultDir + 'libpq.dll') then
51+
Result := DefaultDir + 'libpq.dll'
5252
else
5353
raise Exception.Create('libpq.dll' +
5454
' precisa estar na raiz do executável ou na pasta \lib\');

dac/lazarus/dac.postgres.zeos.pas

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,8 @@ function TDAC.GetDefaultLibDir: string;
107107

108108
if FileExists(DefaultDir + '\lib\libpq.dll') then
109109
Result := DefaultDir + '\lib\libpq.dll'
110-
else if FileExists(DefaultDir + '\lib\libpq.dll') then
111-
Result := DefaultDir + '\lib\libpq.dll'
110+
else if FileExists(DefaultDir + 'libpq.dll') then
111+
Result := DefaultDir + 'libpq.dll'
112112
else
113113
raise Exception.Create('libpq.dll' +
114114
' precisa estar na raiz do executável ou na pasta \lib\');

0 commit comments

Comments
 (0)