Fixing strace and cygcheck so that they work with mount -X

David Rothenberger daveroth@acm.org
Wed May 11 20:03:00 GMT 2005


On 5/11/2005 9:53 AM, Christopher Faylor wrote:
> On Wed, May 11, 2005 at 11:40:36AM -0400, Christopher Faylor wrote:
> 
>>It sounds like you need to read MSDN on CreateProcess and see what it says
>>about "lpEnvironment":
>>
>>http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createprocess.asp

cygstart uses ShellExecute, not CreateProcess.

> Btw, from the description, it sounds like cygstart is broken right now
> and could be fixed right now.  You don't need any of the functionality
> from the snapshot.  You just need to construct a windows lpEnvironment
> block from the UNIX-like global variable, provided by cygwin: "extern char **environ".

The attached patch fixes cygstart for me. It copies all missing Cygwin 
environment variables to the Windows environment before invoking 
ShellExecute.

-- 
David Rothenberger                spammer? -> spam@daveroth.dyndns.org
GPG/PGP: 0x7F67E734, C233 365A 25EF 2C5F C8E1 43DF B44F BA26 7F67 E734

It'll be a nice world if they ever get it finished.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: cygutils.patch
URL: <http://cygwin.com/pipermail/cygwin/attachments/20050511/b328e429/attachment.ksh>
-------------- next part --------------
--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


More information about the Cygwin mailing list