Improve error reporting in winemenubuilder

Francois Gouget fgouget at codeweavers.com
Tue Jan 6 07:06:51 CST 2004


Changelog:

    Francois Gouget <fgouget at codeweavers.com>

  * programs/winemenubuilder/winemenubuilder.c

    Improve error reporting.

-- 
Francois Gouget
fgouget at codeweavers.com

-------------- next part --------------
Index: programs/winemenubuilder/winemenubuilder.c
===================================================================
RCS file: /home/cvs/wine/programs/winemenubuilder/winemenubuilder.c,v
retrieving revision 1.9
diff -u -r1.9 winemenubuilder.c
--- programs/winemenubuilder/winemenubuilder.c	5 Jan 2004 23:42:09 -0000	1.9
+++ programs/winemenubuilder/winemenubuilder.c	5 Jan 2004 23:58:56 -0000
@@ -581,6 +581,7 @@
 {
     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 @@
     }
     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 @@
 
     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 );


More information about the wine-patches mailing list