@@ -166,16 +166,18 @@ static int test_pre_initialization_api(void)
166
166
/* bpo-33042: Ensure embedding apps can predefine sys module options */
167
167
static int test_pre_initialization_sys_options (void )
168
168
{
169
- /* We allocate a couple of the option dynamically, and then delete
169
+ /* We allocate a couple of the options dynamically, and then delete
170
170
* them before calling Py_Initialize. This ensures the interpreter isn't
171
171
* relying on the caller to keep the passed in strings alive.
172
172
*/
173
- wchar_t * static_warnoption = L"once" ;
174
- wchar_t * static_xoption = L"also_not_an_option=2" ;
173
+ const wchar_t * static_warnoption = L"once" ;
174
+ const wchar_t * static_xoption = L"also_not_an_option=2" ;
175
175
size_t warnoption_len = wcslen (static_warnoption );
176
176
size_t xoption_len = wcslen (static_xoption );
177
- wchar_t * dynamic_once_warnoption = calloc (warnoption_len + 1 , sizeof (wchar_t ));
178
- wchar_t * dynamic_xoption = calloc (xoption_len + 1 , sizeof (wchar_t ));
177
+ wchar_t * dynamic_once_warnoption = \
178
+ (wchar_t * ) calloc (warnoption_len + 1 , sizeof (wchar_t ));
179
+ wchar_t * dynamic_xoption = \
180
+ (wchar_t * ) calloc (xoption_len + 1 , sizeof (wchar_t ));
179
181
wcsncpy (dynamic_once_warnoption , static_warnoption , warnoption_len + 1 );
180
182
wcsncpy (dynamic_xoption , static_xoption , xoption_len + 1 );
181
183
0 commit comments