[Python-Dev] posixmodule.c patch- revision 43586

Tim Peters tim.peters at gmail.com
Mon Apr 3 21:47:18 CEST 2006


[A.B., Khalid]
> According to MSDN, ShellExecute has only six parameters:
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp
>> But in the posixmodule patch at:
> http://mail.python.org/pipermail/python-checkins/2006-April/050698.html
>> it is passed seven:
> """
> rc = ShellExecuteW((HWND)0, operation,
> PyUnicode_AS_UNICODE(unipath),
> PyUnicode_AS_UNICODE(woperation),
> NULL, NULL, SW_SHOWNORMAL);
> """
>>> Shouldn't that part read as follows? Or am I missing something?
>> """
> rc = ShellExecuteW((HWND)0,
> PyUnicode_AS_UNICODE(woperation),
> PyUnicode_AS_UNICODE(unipath),
> NULL, NULL, SW_SHOWNORMAL);
> """

Well, _something's_ screwy with it. All the Windows buildbots are
unhappy with that statement, giving 3 warnings:
\Code\python\Modules\posixmodule.c(7487) : warning C4133:
 'function' : incompatible types - from 'char *' to 'LPCWSTR'
\Code\python\Modules\posixmodule.c(7490) : warning C4047:
 'function' : 'INT' differs in levels of indirection from 'void *'
\Code\python\Modules\posixmodule.c(7490) : warning C4020:
 'ShellExecuteW' : too many actual parameters
It would be worse, except all the Windows buildbot compiles are dying
for a different reason:
md5c.c
c1 : fatal error C1083: Cannot open source file:
'\Code\python\Modules\md5c.c': No such file or directory
While we're at it, looks like all the 2.4 buildbots are failing
test_email today.


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /