Gerald Pfeifer : winevdm: Abstract references to /dosbox.

Alexandre Julliard julliard at winehq.org
Fri Oct 9 16:00:45 CDT 2020


Module: wine
Branch: master
Commit: 689ff9c073785c0b462622c20dea8b30fe15d7d3
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=689ff9c073785c0b462622c20dea8b30fe15d7d3

Author: Gerald Pfeifer <gerald at pfeifer.com>
Date:   Fri Oct  2 16:52:41 2020 +0300

winevdm: Abstract references to /dosbox.

Signed-off-by: Gerald Pfeifer <gerald at pfeifer.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 programs/winevdm/winevdm.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/programs/winevdm/winevdm.c b/programs/winevdm/winevdm.c
index bfc47b8853..e550232c9a 100644
--- a/programs/winevdm/winevdm.c
+++ b/programs/winevdm/winevdm.c
@@ -35,6 +35,7 @@
 
 WINE_DEFAULT_DEBUG_CHANNEL(winevdm);
 
+#define DOSBOX "dosbox"
 
 /*** PIF file structures ***/
 #include "pshpack1.h"
@@ -118,7 +119,7 @@ static char *find_dosbox(void)
 
     envpath_len = strlen( envpath );
     path = HeapAlloc( GetProcessHeap(), 0, envpath_len + 1 );
-    buffer = HeapAlloc( GetProcessHeap(), 0, envpath_len + sizeof("/dosbox") );
+    buffer = HeapAlloc( GetProcessHeap(), 0, envpath_len + strlen(DOSBOX) + 2 );
     strcpy( path, envpath );
 
     p = path;
@@ -130,7 +131,7 @@ static char *find_dosbox(void)
         while (*p && *p != ':') p++;
         if (*p == ':') *p++ = 0;
         strcpy( buffer, dir );
-        strcat( buffer, "/dosbox" );
+        strcat( buffer, "/" DOSBOX );
         if (!stat( buffer, &st ))
         {
             HeapFree( GetProcessHeap(), 0, path );




More information about the wine-cvs mailing list