mirror of
https://github.com/ValveSoftware/Proton.git
synced 2025-06-01 14:30:19 +02:00
steam_helper: Rename strappend's len to buf_size.
As it's the size of the buffer and grows in *2.
This commit is contained in:
parent
02721bf15f
commit
ecebf8c6e6
@ -123,7 +123,7 @@ done:
|
|||||||
return escaped;
|
return escaped;
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t strappend( char **buf, size_t *len, size_t pos, const char *fmt, ... )
|
size_t strappend( char **buf, size_t *buf_size, size_t pos, const char *fmt, ... )
|
||||||
{
|
{
|
||||||
size_t size;
|
size_t size;
|
||||||
va_list ap;
|
va_list ap;
|
||||||
@ -132,7 +132,7 @@ size_t strappend( char **buf, size_t *len, size_t pos, const char *fmt, ... )
|
|||||||
|
|
||||||
if (*buf)
|
if (*buf)
|
||||||
{
|
{
|
||||||
size = *len;
|
size = *buf_size;
|
||||||
ptr = *buf;
|
ptr = *buf;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -152,7 +152,7 @@ size_t strappend( char **buf, size_t *len, size_t pos, const char *fmt, ... )
|
|||||||
ptr = realloc( ptr, size );
|
ptr = realloc( ptr, size );
|
||||||
}
|
}
|
||||||
|
|
||||||
*len = size;
|
*buf_size = size;
|
||||||
*buf = ptr;
|
*buf = ptr;
|
||||||
return n;
|
return n;
|
||||||
}
|
}
|
||||||
@ -622,7 +622,7 @@ static void setup_steam_files(void)
|
|||||||
const char *steam_install_path = getenv("STEAM_COMPAT_CLIENT_INSTALL_PATH");
|
const char *steam_install_path = getenv("STEAM_COMPAT_CLIENT_INSTALL_PATH");
|
||||||
const char *steam_library_paths = getenv("STEAM_COMPAT_LIBRARY_PATHS");
|
const char *steam_library_paths = getenv("STEAM_COMPAT_LIBRARY_PATHS");
|
||||||
const char *start, *end, *next;
|
const char *start, *end, *next;
|
||||||
size_t len = 0, pos = 0;
|
size_t buf_size = 0, pos = 0;
|
||||||
char *buf = NULL, *str;
|
char *buf = NULL, *str;
|
||||||
unsigned int index = 0;
|
unsigned int index = 0;
|
||||||
|
|
||||||
@ -638,7 +638,7 @@ static void setup_steam_files(void)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
pos += strappend( &buf, &len, pos, "\"LibraryFolders\"\n{\n" );
|
pos += strappend( &buf, &buf_size, pos, "\"LibraryFolders\"\n{\n" );
|
||||||
|
|
||||||
TRACE( "steam_install_path %s.\n", debugstr_a(steam_install_path) );
|
TRACE( "steam_install_path %s.\n", debugstr_a(steam_install_path) );
|
||||||
if (steam_install_path)
|
if (steam_install_path)
|
||||||
@ -647,7 +647,7 @@ static void setup_steam_files(void)
|
|||||||
ERR( "Could not convert %s to win path.\n", debugstr_a(steam_install_path) );
|
ERR( "Could not convert %s to win path.\n", debugstr_a(steam_install_path) );
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
pos += strappend( &buf, &len, pos, "\t\"%u\"\n\t{\n\t\t\"path\"\t\t\"%s\"\n\t}\n", index, str );
|
pos += strappend( &buf, &buf_size, pos, "\t\"%u\"\n\t{\n\t\t\"path\"\t\t\"%s\"\n\t}\n", index, str );
|
||||||
free( str );
|
free( str );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -670,7 +670,7 @@ static void setup_steam_files(void)
|
|||||||
ERR( "Could not convert %s to win path.\n", debugstr_a(path) );
|
ERR( "Could not convert %s to win path.\n", debugstr_a(path) );
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
pos += strappend( &buf, &len, pos, "\t\"%u\"\n\t{\n\t\t\"path\"\t\t\"%s\"\n\t}\n", index, str );
|
pos += strappend( &buf, &buf_size, pos, "\t\"%u\"\n\t{\n\t\t\"path\"\t\t\"%s\"\n\t}\n", index, str );
|
||||||
free( str );
|
free( str );
|
||||||
}
|
}
|
||||||
free( path );
|
free( path );
|
||||||
@ -679,8 +679,8 @@ static void setup_steam_files(void)
|
|||||||
start = next;
|
start = next;
|
||||||
}
|
}
|
||||||
|
|
||||||
pos += strappend( &buf, &len, pos, "}\n" );
|
pos += strappend( &buf, &buf_size, pos, "}\n" );
|
||||||
write_file( L"C:\\Program Files (x86)\\Steam\\steamapps\\libraryfolders.vdf", buf, len );
|
write_file( L"C:\\Program Files (x86)\\Steam\\steamapps\\libraryfolders.vdf", buf, buf_size );
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef DIRECTORY_QUERY
|
#ifndef DIRECTORY_QUERY
|
||||||
|
Loading…
x
Reference in New Issue
Block a user