@@ -43,6 +43,7 @@ bool nosuchbotrestart = false; // restart if no such bot
4343char users[100 ];
4444char logs[100 ];
4545char topic[100 ];
46+ char tmp[100 ];
4647char buildfiles[100 ];
4748char * derivationSentence[MAX_SENTENCE_LENGTH];
4849int derivationLength;
@@ -583,6 +584,7 @@ static void ProcessArgument(char* arg)
583584 else if (!strnicmp (arg,(char *)" users=" ,6 )) strcpy (users,arg+6 );
584585 else if (!strnicmp (arg,(char *)" logs=" ,5 )) strcpy (logs,arg+5 );
585586 else if (!strnicmp (arg,(char *)" topic=" ,6 )) strcpy (topic,arg+6 );
587+ else if (!strnicmp (arg,(char *)" tmp=" ,4 )) strcpy (tmp,arg+4 );
586588 else if (!strnicmp (arg, (char *)" buildfiles=" , 11 )) strcpy (buildfiles, arg + 11 );
587589 else if (!strnicmp (arg,(char *)" private=" ,8 )) privateParams = arg+8 ;
588590 else if (!stricmp (arg,(char *)" treetagger" )) strcpy (treetaggerParams," 1" );
@@ -684,7 +686,6 @@ static void ReadConfig()
684686unsigned int InitSystem (int argcx, char * argvx[],char * unchangedPath, char * readablePath, char * writeablePath, USERFILESYSTEM* userfiles, DEBUGAPI infn, DEBUGAPI outfn)
685687{ // this work mostly only happens on first startup, not on a restart
686688 strcpy (hostname,(char *)" local" );
687- MakeDirectory ((char *)" TMP" );
688689 *sourceInput = 0 ;
689690 *buildfiles = 0 ;
690691 *apikey = 0 ;
@@ -714,6 +715,7 @@ unsigned int InitSystem(int argcx, char * argvx[],char* unchangedPath, char* rea
714715 strcpy (users,(char *)" USERS" );
715716 strcpy (logs,(char *)" LOGS" );
716717 strcpy (topic,(char *)" TOPIC" );
718+ strcpy (tmp,(char *)" TMP" );
717719
718720 strcpy (language,(char *)" ENGLISH" );
719721
@@ -756,6 +758,7 @@ unsigned int InitSystem(int argcx, char * argvx[],char* unchangedPath, char* rea
756758
757759 ReadConfig ();
758760 ProcessArguments (argc,argv);
761+ MakeDirectory (tmp);
759762 if (argumentsSeen) printf (" \r\n " );
760763 argumentsSeen = false ;
761764
0 commit comments