Fix for starting server from the current directory.

This commit is contained in:
Huw D M Davies 2000-08-14 13:26:30 +00:00 committed by Alexandre Julliard
parent d80ce30090
commit 94237ded13

View file

@ -361,6 +361,7 @@ static void start_server( const char *oldcwd )
strcpy( p, "/server/wineserver" );
execl( path, "wineserver", NULL );
}
free(path);
}
/* now try the path */
@ -369,13 +370,12 @@ static void start_server( const char *oldcwd )
/* and finally the current dir */
if (!(path = malloc( strlen(oldcwd) + 20 )))
fatal_error( "out of memory\n" );
if ((p = strrchr( strcpy( path, oldcwd ), '/' )))
{
strcpy( p, "/wineserver" );
execl( path, "wineserver", NULL );
strcpy( p, "/server/wineserver" );
execl( path, "wineserver", NULL );
}
p = strcpy( path, oldcwd ) + strlen( oldcwd );
strcpy( p, "/wineserver" );
execl( path, "wineserver", NULL );
strcpy( p, "/server/wineserver" );
execl( path, "wineserver", NULL );
free(path);
fatal_error( "could not exec wineserver\n" );
}
started = 1;