l4l: force update of output files if ...

lcd4linux is not running and display is changed in automatic mode
This commit is contained in:
GetAway
2019-01-20 16:28:50 +01:00
parent 84693c62e6
commit 9a8d5657f7
3 changed files with 17 additions and 3 deletions

View File

@@ -296,6 +296,8 @@ void CLCD4l::Init()
if (!access(LCD_DATADIR, F_OK) == 0)
mkdir(LCD_DATADIR, 0755);
wait4lcd = true;
}
void* CLCD4l::LCD4lProc(void* arg)
@@ -320,9 +322,13 @@ void* CLCD4l::LCD4lProc(void* arg)
{
if (g_settings.lcd4l_support == 1) // automatic
{
//printf("[CLCD4l] %s: waiting for lcd4linux\n", __FUNCTION__);
sleep(10);
continue;
if (PLCD4l->GetWaitStatus()) {
//printf("[CLCD4l] %s: waiting for lcd4linux\n", __FUNCTION__);
sleep(10);
continue;
}
else
PLCD4l->SetWaitStatus(true);
}
}