mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-06 18:24:26 +08:00
Update libmysql.dll to libmariadb.dll from the current 10.2.12 GA release. Leave support for libmysql, for users which don't yet have the new file in their Heidi directory. Should fix non working SSL connections, like described here: https://www.heidisql.com/forum.php?t=19494
This commit is contained in:
@ -77,6 +77,7 @@ Name: "activate_statistics"; Description: "Automatically report client and serve
|
||||
[InstallDelete]
|
||||
Type: files; Name: "{app}\libmysql40.dll"
|
||||
Type: files; Name: "{app}\libmysql41.dll"
|
||||
Type: files; Name: "{app}\libmysql.dll"
|
||||
Type: files; Name: "{app}\{#ProgExeName}.manifest"
|
||||
Type: files; Name: "{app}\{#ProgNameLower}.url"
|
||||
Type: files; Name: "{app}\{#ProgNameLower}_forum.url"
|
||||
@ -88,8 +89,8 @@ Source: "{#ProgNameLower}64.exe"; DestDir: "{app}"; DestName: "{#ProgExeName}";
|
||||
Source: "{#ProgNameLower}32.exe"; DestDir: "{app}"; DestName: "{#ProgExeName}"; Check: not Is64BitInstallMode; Flags: ignoreversion
|
||||
Source: "license.txt"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "gpl.txt"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "libmysql64.dll"; DestDir: "{app}"; DestName: "libmysql.dll"; Check: Is64BitInstallMode; Flags: ignoreversion
|
||||
Source: "libmysql32.dll"; DestDir: "{app}"; DestName: "libmysql.dll"; Check: not Is64BitInstallMode; Flags: ignoreversion
|
||||
Source: "libmariadb64.dll"; DestDir: "{app}"; DestName: "libmariadb.dll"; Check: Is64BitInstallMode; Flags: ignoreversion
|
||||
Source: "libmariadb32.dll"; DestDir: "{app}"; DestName: "libmariadb.dll"; Check: not Is64BitInstallMode; Flags: ignoreversion
|
||||
Source: "libpq64.dll"; DestDir: "{app}"; DestName: "libpq.dll"; Check: Is64BitInstallMode; Flags: ignoreversion
|
||||
Source: "libpq32.dll"; DestDir: "{app}"; DestName: "libpq.dll"; Check: not Is64BitInstallMode; Flags: ignoreversion
|
||||
Source: "libintl-864.dll"; DestDir: "{app}"; DestName: "libintl-8.dll"; Check: Is64BitInstallMode; Flags: ignoreversion
|
||||
|
@ -77,6 +77,7 @@ Name: "activate_statistics"; Description: "Automatically report client and serve
|
||||
[InstallDelete]
|
||||
Type: files; Name: "{app}\libmysql40.dll"
|
||||
Type: files; Name: "{app}\libmysql41.dll"
|
||||
Type: files; Name: "{app}\libmysql.dll"
|
||||
Type: files; Name: "{app}\{#ProgExeName}.manifest"
|
||||
Type: files; Name: "{app}\{#ProgNameLower}.url"
|
||||
Type: files; Name: "{app}\{#ProgNameLower}_forum.url"
|
||||
@ -88,8 +89,8 @@ Source: "{#ProgNameLower}64.exe"; DestDir: "{app}"; DestName: "{#ProgExeName}";
|
||||
Source: "{#ProgNameLower}32.exe"; DestDir: "{app}"; DestName: "{#ProgExeName}"; Check: not Is64BitInstallMode; Flags: ignoreversion
|
||||
Source: "license.txt"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "gpl.txt"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "libmysql64.dll"; DestDir: "{app}"; DestName: "libmysql.dll"; Check: Is64BitInstallMode; Flags: ignoreversion
|
||||
Source: "libmysql32.dll"; DestDir: "{app}"; DestName: "libmysql.dll"; Check: not Is64BitInstallMode; Flags: ignoreversion
|
||||
Source: "libmariadb64.dll"; DestDir: "{app}"; DestName: "libmariadb.dll"; Check: Is64BitInstallMode; Flags: ignoreversion
|
||||
Source: "libmariadb32.dll"; DestDir: "{app}"; DestName: "libmariadb.dll"; Check: not Is64BitInstallMode; Flags: ignoreversion
|
||||
Source: "libpq64.dll"; DestDir: "{app}"; DestName: "libpq.dll"; Check: Is64BitInstallMode; Flags: ignoreversion
|
||||
Source: "libpq32.dll"; DestDir: "{app}"; DestName: "libpq.dll"; Check: not Is64BitInstallMode; Flags: ignoreversion
|
||||
Source: "libintl-864.dll"; DestDir: "{app}"; DestName: "libintl-8.dll"; Check: Is64BitInstallMode; Flags: ignoreversion
|
||||
|
BIN
out/libmariadb32.dll
Normal file
BIN
out/libmariadb32.dll
Normal file
Binary file not shown.
BIN
out/libmariadb64.dll
Normal file
BIN
out/libmariadb64.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -704,7 +704,7 @@ exports
|
||||
{$I const.inc}
|
||||
|
||||
var
|
||||
LibMysqlPath: String = 'libmysql.dll';
|
||||
LibMysqlPath: String;
|
||||
LibMysqlHandle: HMODULE; // Shared module handle
|
||||
|
||||
mysql_affected_rows: function(Handle: PMYSQL): Int64; stdcall;
|
||||
@ -2085,9 +2085,17 @@ var
|
||||
msg: String;
|
||||
begin
|
||||
// Init libmysql before actually connecting.
|
||||
// Try newer libmariadb version at first, and fall back to libmysql
|
||||
if LibMysqlHandle = 0 then begin
|
||||
LibMysqlPath := 'libmariadb.dll';
|
||||
Log(lcDebug, f_('Loading library file %s ...', [LibMysqlPath]));
|
||||
LibMysqlHandle := LoadLibrary(PWideChar(LibMysqlPath));
|
||||
if LibMysqlHandle = 0 then begin
|
||||
Log(lcDebug, f_('Could not load %s', [LibMysqlPath]));
|
||||
LibMysqlPath := 'libmysql.dll';
|
||||
Log(lcDebug, f_('Loading library file %s ...', [LibMysqlPath]));
|
||||
LibMysqlHandle := LoadLibrary(PWideChar(LibMysqlPath));
|
||||
end;
|
||||
if LibMysqlHandle = 0 then begin
|
||||
msg := f_('Cannot find a usable %s. Please launch %s from the directory where you have installed it.', [LibMysqlPath, ExtractFileName(ParamStr(0))]);
|
||||
if Windows.GetLastError <> 0 then
|
||||
|
Reference in New Issue
Block a user