From 826ff133854c4a5ce77108145b7a4d3ffd85f61b Mon Sep 17 00:00:00 2001 From: Francois Gouget Date: Tue, 6 Jan 2004 20:39:17 +0000 Subject: [PATCH] Improve error reporting. --- programs/winemenubuilder/winemenubuilder.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/programs/winemenubuilder/winemenubuilder.c b/programs/winemenubuilder/winemenubuilder.c index b83a4076556..8d88ad4047c 100644 --- a/programs/winemenubuilder/winemenubuilder.c +++ b/programs/winemenubuilder/winemenubuilder.c @@ -581,6 +581,7 @@ static int fork_and_wait( char *linker, char *link_name, char *path, { int pos = 0; const char *argv[20]; + int retcode; WINE_TRACE( "linker app='%s' link='%s' mode=%s " "path='%s' args='%s' icon='%s' workdir='%s' descr='%s'\n", @@ -615,7 +616,10 @@ static int fork_and_wait( char *linker, char *link_name, char *path, } argv[pos] = NULL; - return spawnvp( _P_WAIT, linker, argv ); + retcode=spawnvp( _P_WAIT, linker, argv ); + if (retcode!=0) + WINE_ERR("%s returned %d\n",linker,retcode); + return retcode; } /* write the name of the ShellLinker into the buffer provided */ @@ -854,7 +858,10 @@ static BOOL Process_Link( LPWSTR linkname, BOOL bAgain ) r = CoInitialize( NULL ); if( FAILED( r ) ) + { + WINE_ERR("CoInitialize failed\n"); return 1; + } r = CoCreateInstance( &CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, &IID_IShellLink, (LPVOID *) &sl ); -- 2.11.4.GIT