driver/vfd.cpp: fix compile on nevis

This commit is contained in:
[CST] Focus
2014-10-23 10:00:40 +04:00
parent 2edfa2655b
commit 2dc3738e6b

View File

@@ -372,8 +372,9 @@ void CVFD::showTime(bool force)
ShowText(timestr); ShowText(timestr);
} else if (support_numbers && has_led_segment) { } else if (support_numbers && has_led_segment) {
ShowNumber((t->tm_hour*100) + t->tm_min); ShowNumber((t->tm_hour*100) + t->tm_min);
if (fd >= 0) #ifdef BOXMODEL_APOLLO
ioctl(fd, IOC_FP_SET_COLON, 0x01); ioctl(fd, IOC_FP_SET_COLON, 0x01);
#endif
} }
} }
} }
@@ -547,8 +548,10 @@ void CVFD::setMode(const MODES m, const char * const title)
if(fd < 0) return; if(fd < 0) return;
// Clear colon in display if it is still there // Clear colon in display if it is still there
#ifdef BOXMODEL_APOLLO
if (support_numbers && has_led_segment) if (support_numbers && has_led_segment)
ioctl(fd, IOC_FP_SET_COLON, 0x00); ioctl(fd, IOC_FP_SET_COLON, 0x00);
#endif
if(mode == MODE_AUDIO) if(mode == MODE_AUDIO)
ShowIcon(FP_ICON_MP3, false); ShowIcon(FP_ICON_MP3, false);
@@ -796,11 +799,13 @@ void CVFD::ShowNumber(int number)
if (number < 0) if (number < 0)
return; return;
#ifdef BOXMODEL_APOLLO
int ret = ioctl(fd, IOC_FP_SET_NUMBER, number); int ret = ioctl(fd, IOC_FP_SET_NUMBER, number);
if(ret < 0) { if(ret < 0) {
support_numbers = false; support_numbers = false;
perror("IOC_FP_SET_NUMBER"); perror("IOC_FP_SET_NUMBER");
} }
#endif
} }
#ifdef VFD_UPDATE #ifdef VFD_UPDATE