Skip to content

Commit b9317b1

Browse files
committed
Fixing settings issue ValveSoftware#52
1 parent d7e30b1 commit b9317b1

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

Providers/UserProjectSettings.cpp

+9-6
Original file line numberDiff line numberDiff line change
@@ -391,17 +391,19 @@ SetUserDefinedSettings( UserDefinedSettings settings )
391391

392392
if ( settings.editorAppKey && strlen( settings.editorAppKey ) > 1 )
393393
{
394-
char *editorAppKey = new char[ strlen( settings.editorAppKey + 1 ) ];
395-
strcpy_s( editorAppKey, strlen( settings.editorAppKey ) + 1, settings.editorAppKey );
394+
size_t strLen = strlen( settings.editorAppKey ) + 1;
395+
char *editorAppKey = new char[ strLen ];
396+
strcpy_s( editorAppKey, strLen, settings.editorAppKey );
396397
s_UserDefinedSettings.editorAppKey = editorAppKey;
397398
}
398399

399400
if ( settings.actionManifestPath && strlen( settings.actionManifestPath ) > 1 )
400401
{
401402
if ( UserProjectSettings::FileExists( std::string( settings.actionManifestPath ) ) )
402403
{
403-
char *actionManifestPath = new char[ strlen( settings.actionManifestPath + 1 ) ];
404-
strcpy_s( actionManifestPath, strlen( settings.actionManifestPath ) + 1, settings.actionManifestPath );
404+
size_t strLen = strlen( settings.actionManifestPath ) + 1;
405+
char *actionManifestPath = new char[ strLen ];
406+
strcpy_s( actionManifestPath, strLen, settings.actionManifestPath );
405407
s_UserDefinedSettings.actionManifestPath = actionManifestPath;
406408
}
407409
else
@@ -422,8 +424,9 @@ SetUserDefinedSettings( UserDefinedSettings settings )
422424

423425
if ( settings.applicationName && strlen( settings.applicationName ) > 1 )
424426
{
425-
char *appName = new char[strlen( settings.applicationName + 1 )];
426-
strcpy_s( appName, strlen( settings.applicationName ) + 1, settings.applicationName );
427+
size_t strLen = strlen( settings.applicationName ) + 1;
428+
char *appName = new char[ strLen ];
429+
strcpy_s( appName, strLen, settings.applicationName );
427430
s_UserDefinedSettings.applicationName = appName;
428431
}
429432

0 commit comments

Comments
 (0)