diff options
author | John Ankarström <john@ankarstrom.se> | 2022-07-15 02:36:07 +0200 |
---|---|---|
committer | John Ankarström <john@ankarstrom.se> | 2022-07-15 02:36:07 +0200 |
commit | 0e56160e859d32adffb7c9df3cd78cde0bff8df8 (patch) | |
tree | 5ca15fd27182e661ec2888ddbd8d976dbbadcd09 /c/main.cpp | |
parent | 2f6bd216d1411bd6ec96eaebf815dc3d5ab5a2f4 (diff) | |
download | EpisodeBrowser-0e56160e859d32adffb7c9df3cd78cde0bff8df8.tar.gz |
Don't crash on Prolog exceptions.
In the future, it may be desirable to convert Prolog exceptions to C++
exceptions.
Diffstat (limited to 'c/main.cpp')
-rw-r--r-- | c/main.cpp | 14 |
1 files changed, 2 insertions, 12 deletions
@@ -27,7 +27,6 @@ static LRESULT CALLBACK CBTProc(int, WPARAM, LPARAM); static LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); static INT_PTR CALLBACK AboutDlgProc(HWND, UINT, WPARAM, LPARAM); static HWND CreateStatusBar(HWND, HINSTANCE); -static int Attach(void); static void UpdateTheme(void); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, @@ -63,7 +62,8 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, tszErr = TEXT("Could not initialize Prolog."); if (!PL_initialise(1, argv)) goto f; tszErr = TEXT("Could not attach databases."); - if (!Attach()) goto f; + if (!Pl("track_episodes","attach")) goto f; + if (!Pl("episode_data","attach")) goto f; /* Initialize common controls, load menu and register window class. */ INITCOMMONCONTROLSEX icc; @@ -486,16 +486,6 @@ HWND CreateStatusBar(HWND hWndParent, HINSTANCE hInstance) /***/ -/* Attach persistent databases. */ -int Attach() -{ - if (!Pl("track_episodes","attach")) return 0; - if (!Pl("episode_data","attach")) return 0; - return 1; -} - -/***/ - void UpdateLayout() { int cxColumn, cyDlv, yStatus; |