@@ -129,31 +129,35 @@ per_exe_settings(
129
129
}
130
130
const wchar_t *name = &argv0[n];
131
131
#endif
132
- if (CompareStringOrdinal (name, cch, L" python" , -1 , TRUE ) == CSTR_EQUAL) {
132
+ if (CompareStringOrdinal (name, cch, L" python" , -1 , TRUE ) == CSTR_EQUAL
133
+ || CompareStringOrdinal (name, cch, L" pythonw" , -1 , TRUE ) == CSTR_EQUAL) {
133
134
*default_command = NULL ;
134
135
*commands = false ;
135
136
*cli_tag = false ;
136
137
*shebangs = argc >= 2 ;
137
138
*autoinstall = false ;
138
139
return ;
139
140
}
140
- if (CompareStringOrdinal (name, cch, L" python3" , -1 , TRUE ) == CSTR_EQUAL) {
141
+ if (CompareStringOrdinal (name, cch, L" python3" , -1 , TRUE ) == CSTR_EQUAL
142
+ || CompareStringOrdinal (name, cch, L" pythonw3" , -1 , TRUE ) == CSTR_EQUAL) {
141
143
*default_command = NULL ;
142
144
*commands = false ;
143
145
*cli_tag = false ;
144
146
*shebangs = argc >= 2 ;
145
147
*autoinstall = false ;
146
148
return ;
147
149
}
148
- if (CompareStringOrdinal (name, cch, L" py" , -1 , TRUE ) == CSTR_EQUAL) {
150
+ if (CompareStringOrdinal (name, cch, L" py" , -1 , TRUE ) == CSTR_EQUAL
151
+ || CompareStringOrdinal (name, cch, L" pyw" , -1 , TRUE ) == CSTR_EQUAL) {
149
152
*default_command = NULL ;
150
153
*commands = argc >= 2 ;
151
154
*cli_tag = argc >= 2 ;
152
155
*shebangs = argc >= 2 ;
153
156
*autoinstall = argc >= 2 && !wcscmp (argv[1 ], L" exec" );
154
157
return ;
155
158
}
156
- if (CompareStringOrdinal (name, cch, L" pymanager" , -1 , TRUE ) == CSTR_EQUAL) {
159
+ if (CompareStringOrdinal (name, cch, L" pymanager" , -1 , TRUE ) == CSTR_EQUAL
160
+ || CompareStringOrdinal (name, cch, L" pywmanager" , -1 , TRUE ) == CSTR_EQUAL) {
157
161
*default_command = argc >= 2 ? L" **help_with_error" : L" help" ;
158
162
*commands = argc >= 2 ;
159
163
*cli_tag = false ;
0 commit comments