mirror of
https://github.com/openshwprojects/OpenBK7231T_App.git
synced 2026-02-04 18:55:44 +00:00
Fix multi-line startup command for BL602 (#1529)
This commit is contained in:
@ -246,7 +246,7 @@ typedef struct scriptInstance_s {
|
||||
} scriptInstance_t;
|
||||
|
||||
int g_scrBufferSize = 0;
|
||||
char *g_scrBuffer = 0;
|
||||
char *g_scrBuffer = NULL;
|
||||
int svm_deltaMS;
|
||||
scriptFile_t *g_scriptFiles = 0;
|
||||
scriptInstance_t *g_scriptThreads = 0;
|
||||
@ -365,6 +365,11 @@ void SVM_RunThread(scriptInstance_t *t, int maxLoops) {
|
||||
int loop = 0;
|
||||
const char *start, *end;
|
||||
int len, p;
|
||||
|
||||
if(g_scrBuffer == NULL) {
|
||||
g_scrBufferSize = 256;
|
||||
g_scrBuffer = malloc(g_scrBufferSize + 1);
|
||||
}
|
||||
|
||||
while(1) {
|
||||
loop++;
|
||||
@ -432,10 +437,6 @@ void SVM_RunThreads(int deltaMS) {
|
||||
c_run = 0;
|
||||
svm_deltaMS = deltaMS;
|
||||
|
||||
if(g_scrBuffer == 0) {
|
||||
g_scrBufferSize = 256;
|
||||
g_scrBuffer = malloc(g_scrBufferSize + 1);
|
||||
}
|
||||
|
||||
g_activeThread = g_scriptThreads;
|
||||
while(g_activeThread) {
|
||||
|
||||
@ -1119,11 +1119,7 @@ void Main_Init_AfterDelay_Unsafe(bool bStartAutoRunScripts) {
|
||||
|
||||
// NOTE: this will try to read autoexec.bat,
|
||||
// so ALL commands expected in autoexec.bat should have been registered by now...
|
||||
|
||||
#if PLATFORM_BL602
|
||||
// temporary fix
|
||||
CMD_ExecuteCommand(CFG_GetShortStartupCommand(), COMMAND_FLAG_SOURCE_SCRIPT);
|
||||
#elif ENABLE_OBK_SCRIPTING
|
||||
#if ENABLE_OBK_SCRIPTING
|
||||
SVM_RunStartupCommandAsScript();
|
||||
#else
|
||||
CMD_ExecuteCommand(CFG_GetShortStartupCommand(), COMMAND_FLAG_SOURCE_SCRIPT);
|
||||
|
||||
Reference in New Issue
Block a user