From 3029035ef34c9bae0c8d965290cd9b273c8de1ea Mon Sep 17 00:00:00 2001
From: Victor Stinner <vstinner@redhat.com>
Date: Fri, 28 Jun 2019 16:49:38 +0200
Subject: [PATCH] bpo-20443: Fix calculate_program_full_path() warning
 (GH-14446)

Don't call _Py_isabs() with a bytes string (char*), the function
expects as wide string.
---
 Modules/getpath.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Modules/getpath.c b/Modules/getpath.c
index 751c0b79e8..4ddb6638fa 100644
--- a/Modules/getpath.c
+++ b/Modules/getpath.c
@@ -761,7 +761,7 @@ calculate_program_full_path(const PyConfig *config,
       * absolutize() should help us out below
       */
     else if(0 == _NSGetExecutablePath(execpath, &nsexeclength) &&
-            _Py_isabs(execpath))
+            (wchar_t)execpath[0] == SEP)
     {
         size_t len;
         wchar_t *path = Py_DecodeLocale(execpath, &len);
-- 
2.49.0