From 29244950fe1cf062f2a0a2394f70a00d09a6cb24 Mon Sep 17 00:00:00 2001 From: "Zeyi (Rice) Fan" Date: Mon, 31 Aug 2020 16:03:36 -0700 Subject: [PATCH] return returncode correctly Reviewed By: xavierd Differential Revision: D23434438 fbshipit-source-id: 813f987cf62e72c0b6704b31e6e9168006735b6f --- build/fbcode_builder/CMake/fb_py_win_main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build/fbcode_builder/CMake/fb_py_win_main.c b/build/fbcode_builder/CMake/fb_py_win_main.c index 6ee8506f7..8905c3602 100644 --- a/build/fbcode_builder/CMake/fb_py_win_main.c +++ b/build/fbcode_builder/CMake/fb_py_win_main.c @@ -50,11 +50,12 @@ int locate_py_main(int argc, wchar_t **argv) { python_dll = LoadLibraryExW(L"python3.dll", NULL, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS); + int returncode = 0; if (python_dll != NULL) { pymain = (Py_Main) GetProcAddress(python_dll, "Py_Main"); if (pymain != NULL) { - (pymain)(argc, argv); + returncode = (pymain)(argc, argv); } else { fprintf(stderr, "error: %d unable to load Py_Main\n", GetLastError()); } @@ -64,7 +65,7 @@ int locate_py_main(int argc, wchar_t **argv) { fprintf(stderr, "error: %d unable to locate python3.dll\n", GetLastError()); return 1; } - return 0; + return returncode; } int wmain() {