p_AttachConsole = (t_AttachConsole)
GetProcAddress(hLib, "AttachConsole");
}
-
- FreeLibrary(hLib);
}
if (g_platform_id != VER_PLATFORM_WIN32_WINDOWS) {
/* wmkdir */
p_wmkdir = (t_wmkdir)
GetProcAddress(hLib, "_wmkdir");
-
- FreeLibrary(hLib);
}
hLib = LoadLibraryA("ADVAPI32.DLL");
GetProcAddress(hLib, "AdjustTokenPrivileges");
p_LookupPrivilegeValue = (t_LookupPrivilegeValue)
GetProcAddress(hLib, "LookupPrivilegeValueA");
- FreeLibrary(hLib);
}
}
- /* First try in SHFOLDER for older systems */
- hLib = LoadLibraryA("SHFOLDER.DLL");
- if (hLib) {
- p_SHGetFolderPath = (t_SHGetFolderPath)
- GetProcAddress(hLib, "SHGetFolderPath");
- FreeLibrary(hLib);
- }
-
- /* Now try Shell32.dll for newer systems */
hLib = LoadLibraryA("SHELL32.DLL");
if (hLib) {
p_SHGetFolderPath = (t_SHGetFolderPath)
- GetProcAddress(hLib, "SHGetFolderPath");
- FreeLibrary(hLib);
+ GetProcAddress(hLib, "SHGetFolderPathA");
+ } else {
+ /* If SHELL32 isn't found try SHFOLDER for older systems */
+ hLib = LoadLibraryA("SHFOLDER.DLL");
+ if (hLib) {
+ p_SHGetFolderPath = (t_SHGetFolderPath)
+ GetProcAddress(hLib, "SHGetFolderPathA");
+ }
}
-
atexit(Win32ConvCleanupCache);
}
Delete /REBOOTOK "$INSTDIR\bin\License.txt"
FileOpen $R1 $PLUGINSDIR\config.sed w
- FileWrite $R1 "s;@VERSION@;${VERSION};$\r$\n"
- FileWrite $R1 "s;@DATE@;${__DATE__};$\r$\n"
- FileWrite $R1 "s;@DISTNAME@;Windows;$\r$\n"
+ FileWrite $R1 "s;@VERSION@;${VERSION};g$\r$\n"
+ FileWrite $R1 "s;@DATE@;${__DATE__};g$\r$\n"
+ FileWrite $R1 "s;@DISTNAME@;Windows;g$\r$\n"
!If "$BUILD_TOOLS" == "MinGW"
StrCpy $R2 "MinGW32"
Exch $R3
Pop $R3
- FileWrite $R1 "s;@DISTVER@;$R2;$\r$\n"
+ FileWrite $R1 "s;@DISTVER@;$R2;g$\r$\n"
${StrRep} $R2 "$APPDATA\Bacula\Work" "\" "\\\\"
- FileWrite $R1 's;@working_dir@;$R2;$\r$\n'
+ FileWrite $R1 's;@working_dir@;$R2;g$\r$\n'
${StrRep} $R2 "$APPDATA\Bacula\Work" "\" "\\"
- FileWrite $R1 's;@working_dir_cmd@;$R2;$\r$\n'
+ FileWrite $R1 's;@working_dir_cmd@;$R2;g$\r$\n'
${StrRep} $R2 "$INSTDIR\bin" "\" "\\\\"
- FileWrite $R1 's;@bin_dir@;$R2;$\r$\n'
+ FileWrite $R1 's;@bin_dir@;$R2;g$\r$\n'
${StrRep} $R2 "$INSTDIR\bin" "\" "\\"
FileWrite $R1 's;@bin_dir_cmd@;$R2;g$\r$\n'
${StrRep} $R2 "$INSTDIR" "\" "/"
- FileWrite $R1 "s;@BUILD_DIR@;$R2;$\r$\n"
+ FileWrite $R1 "s;@BUILD_DIR@;$R2;g$\r$\n"
Call IsDirectorSelected
Pop $R2
${If} $R2 = 1
- FileWrite $R1 "s;@director_address@;$LocalHostAddress;$\r$\n"
+ FileWrite $R1 "s;@director_address@;$LocalHostAddress;g$\r$\n"
${Else}
${If} "$ConfigDirectorAddress" != ""
- FileWrite $R1 "s;@director_address@;$ConfigDirectorAddress;$\r$\n"
+ FileWrite $R1 "s;@director_address@;$ConfigDirectorAddress;g$\r$\n"
${EndIf}
${EndIf}
- FileWrite $R1 "s;@client_address@;$LocalHostAddress;$\r$\n"
- FileWrite $R1 "s;@storage_address@;$LocalHostAddress;$\r$\n"
+ FileWrite $R1 "s;@client_address@;$LocalHostAddress;g$\r$\n"
+ FileWrite $R1 "s;@storage_address@;$LocalHostAddress;g$\r$\n"
${If} "$ConfigClientName" != ""
- FileWrite $R1 "s;@client_name@;$ConfigClientName;$\r$\n"
+ FileWrite $R1 "s;@client_name@;$ConfigClientName;g$\r$\n"
${EndIf}
${If} "$ConfigClientPort" != ""
- FileWrite $R1 "s;@client_port@;$ConfigClientPort;$\r$\n"
+ FileWrite $R1 "s;@client_port@;$ConfigClientPort;g$\r$\n"
${EndIf}
${If} "$ConfigClientMaxJobs" != ""
- FileWrite $R1 "s;@client_maxjobs@;$ConfigClientMaxJobs;$\r$\n"
+ FileWrite $R1 "s;@client_maxjobs@;$ConfigClientMaxJobs;g$\r$\n"
${EndIf}
${If} "$ConfigClientPassword" != ""
- FileWrite $R1 "s;@client_password@;$ConfigClientPassword;$\r$\n"
+ FileWrite $R1 "s;@client_password@;$ConfigClientPassword;g$\r$\n"
${EndIf}
${If} "$ConfigStorageName" != ""
- FileWrite $R1 "s;@storage_name@;$ConfigStorageName;$\r$\n"
+ FileWrite $R1 "s;@storage_name@;$ConfigStorageName;g$\r$\n"
${EndIf}
${If} "$ConfigStoragePort" != ""
- FileWrite $R1 "s;@storage_port@;$ConfigStoragePort;$\r$\n"
+ FileWrite $R1 "s;@storage_port@;$ConfigStoragePort;g$\r$\n"
${EndIf}
${If} "$ConfigStorageMaxJobs" != ""
- FileWrite $R1 "s;@storage_maxjobs@;$ConfigStorageMaxJobs;$\r$\n"
+ FileWrite $R1 "s;@storage_maxjobs@;$ConfigStorageMaxJobs;g$\r$\n"
${EndIf}
${If} "$ConfigStoragePassword" != ""
- FileWrite $R1 "s;@storage_password@;$ConfigStoragePassword;$\r$\n"
+ FileWrite $R1 "s;@storage_password@;$ConfigStoragePassword;g$\r$\n"
${EndIf}
${If} "$ConfigDirectorName" != ""
- FileWrite $R1 "s;@director_name@;$ConfigDirectorName;$\r$\n"
+ FileWrite $R1 "s;@director_name@;$ConfigDirectorName;g$\r$\n"
${EndIf}
${If} "$ConfigDirectorPort" != ""
- FileWrite $R1 "s;@director_port@;$ConfigDirectorPort;$\r$\n"
+ FileWrite $R1 "s;@director_port@;$ConfigDirectorPort;g$\r$\n"
${EndIf}
${If} "$ConfigDirectorMaxJobs" != ""
- FileWrite $R1 "s;@director_maxjobs@;$ConfigDirectorMaxJobs;$\r$\n"
+ FileWrite $R1 "s;@director_maxjobs@;$ConfigDirectorMaxJobs;g$\r$\n"
${EndIf}
${If} "$ConfigDirectorPassword" != ""
- FileWrite $R1 "s;@director_password@;$ConfigDirectorPassword;$\r$\n"
+ FileWrite $R1 "s;@director_password@;$ConfigDirectorPassword;g$\r$\n"
${EndIf}
${If} "$ConfigDirectorMailServer" != ""
- FileWrite $R1 "s;@smtp_host@;$ConfigDirectorMailServer;$\r$\n"
+ FileWrite $R1 "s;@smtp_host@;$ConfigDirectorMailServer;g$\r$\n"
${EndIf}
${If} "$ConfigDirectorMailAddress" != ""
- FileWrite $R1 "s;@job_email@;$ConfigDirectorMailAddress;$\r$\n"
+ FileWrite $R1 "s;@job_email@;$ConfigDirectorMailAddress;g$\r$\n"
${EndIf}
${If} "$ConfigMonitorName" != ""
- FileWrite $R1 "s;@monitor_name@;$ConfigMonitorName;$\r$\n"
+ FileWrite $R1 "s;@monitor_name@;$ConfigMonitorName;g$\r$\n"
${EndIf}
${If} "$ConfigMonitorPassword" != ""
- FileWrite $R1 "s;@monitor_password@;$ConfigMonitorPassword;$\r$\n"
+ FileWrite $R1 "s;@monitor_password@;$ConfigMonitorPassword;g$\r$\n"
${EndIf}
${If} $ConfigDirectorDB = 1
${If} $MySQLPath != ""
${StrRep} $R2 "$MySQLPath\bin" "\" "\\"
- FileWrite $R1 "s;@SQL_BINDIR@;$R2;$\r$\n"
+ FileWrite $R1 "s;@SQL_BINDIR@;$R2;g$\r$\n"
${EndIf}
${ElseIf} $ConfigDirectorDB = 2
${If} $PostgreSQLPath != ""
${StrRep} $R2 "$PostgreSQLPath\bin" "\" "\\"
- FileWrite $R1 "s;@SQL_BINDIR@;$R2;$\r$\n"
+ FileWrite $R1 "s;@SQL_BINDIR@;$R2;g$\r$\n"
${EndIf}
${EndIf}