Remove electronic registration
This commit is contained in:
parent
ac64fde502
commit
060c79fc20
|
@ -83,8 +83,6 @@ target_sources(${EXECUTABLE_NAME} PUBLIC
|
|||
"src/display_monitor.h"
|
||||
"src/draw.cc"
|
||||
"src/draw.h"
|
||||
"src/electronic_registration.cc"
|
||||
"src/electronic_registration.h"
|
||||
"src/elevator.cc"
|
||||
"src/elevator.h"
|
||||
"src/endgame.cc"
|
||||
|
|
|
@ -1,50 +0,0 @@
|
|||
#include "electronic_registration.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#include <windows.h>
|
||||
#endif
|
||||
|
||||
#include "platform_compat.h"
|
||||
#include "settings.h"
|
||||
|
||||
namespace fallout {
|
||||
|
||||
// 0x440DD0
|
||||
void runElectronicRegistration()
|
||||
{
|
||||
int timesRun = settings.system.times_run;
|
||||
if (timesRun > 0 && timesRun < 5) {
|
||||
#ifdef _WIN32
|
||||
char path[COMPAT_MAX_PATH];
|
||||
if (GetModuleFileNameA(NULL, path, sizeof(path)) != 0) {
|
||||
char* pch = strrchr(path, '\\');
|
||||
if (pch == NULL) {
|
||||
pch = path;
|
||||
}
|
||||
|
||||
strcpy(pch, "\\ereg");
|
||||
|
||||
STARTUPINFOA startupInfo;
|
||||
memset(&startupInfo, 0, sizeof(startupInfo));
|
||||
startupInfo.cb = sizeof(startupInfo);
|
||||
|
||||
PROCESS_INFORMATION processInfo;
|
||||
|
||||
// FIXME: Leaking processInfo.hProcess and processInfo.hThread:
|
||||
// https://docs.microsoft.com/en-us/cpp/code-quality/c6335.
|
||||
if (CreateProcessA("ereg\\reg32a.exe", NULL, NULL, NULL, FALSE, 0, NULL, path, &startupInfo, &processInfo)) {
|
||||
WaitForSingleObject(processInfo.hProcess, INFINITE);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
settings.system.times_run = timesRun + 1;
|
||||
} else {
|
||||
if (timesRun == 0) {
|
||||
settings.system.times_run = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace fallout
|
|
@ -1,10 +0,0 @@
|
|||
#ifndef ELECTRONIC_REGISTRATION_H
|
||||
#define ELECTRONIC_REGISTRATION_H
|
||||
|
||||
namespace fallout {
|
||||
|
||||
void runElectronicRegistration();
|
||||
|
||||
} // namespace fallout
|
||||
|
||||
#endif /* ELECTRONIC_REGISTRATION_H */
|
|
@ -25,7 +25,6 @@
|
|||
#include "debug.h"
|
||||
#include "display_monitor.h"
|
||||
#include "draw.h"
|
||||
#include "electronic_registration.h"
|
||||
#include "endgame.h"
|
||||
#include "font_manager.h"
|
||||
#include "game_dialog.h"
|
||||
|
@ -155,7 +154,6 @@ int gameInitWithOptions(const char* windowTitle, bool isMapper, int font, int a4
|
|||
// it should be initialized early in the process.
|
||||
messageListRepositoryInit();
|
||||
|
||||
runElectronicRegistration();
|
||||
programWindowSetTitle(windowTitle);
|
||||
_initWindow(1, a4);
|
||||
paletteInit();
|
||||
|
|
Loading…
Reference in New Issue