summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rwxr-xr-xsrc/main.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main.c b/src/main.c
index baafe12..38bbeba 100755
--- a/src/main.c
+++ b/src/main.c
@@ -24,7 +24,7 @@ Revision History:
FILE *g_pfLogfile = NULL;
GAME_OPTIONS g_Options;
-CHAR g_szInitialCommand[SMALL_STRING_LEN_CHAR];
+CHAR *g_szInitialCommand = NULL;
ULONG g_uInputThreadHandle = (ULONG)-1;
void
@@ -273,7 +273,7 @@ Return value:
// Defaults
//
memset(&g_Options, 0, sizeof(g_Options));
- g_szInitialCommand[0] = '\0';
+ g_szInitialCommand = NULL;
g_Options.uMyClock = g_Options.uOpponentsClock = 600;
g_Options.fGameIsRated = FALSE;
g_Options.fOpponentIsComputer = FALSE;
@@ -320,9 +320,9 @@ Return value:
#endif
if ((!STRCMPI(argv[i], "--command")) && (argc > i))
{
- strncpy(g_szInitialCommand,
- argv[i+1],
- SMALL_STRING_LEN_CHAR - 2);
+ ULONG uLen = (ULONG)strlen(argv[i+1]);
+ g_szInitialCommand = (CHAR *)SystemAllocateMemory(uLen + 3);
+ strcpy(g_szInitialCommand, argv[i+1]);
strcat(g_szInitialCommand, "\r\n");
i++;
}