diff options
author | Joachim Wilke <vdr@joachim-wilke.de> | 2011-01-01 16:58:38 +0100 |
---|---|---|
committer | Joachim Wilke <vdr@joachim-wilke.de> | 2011-01-09 18:12:22 +0100 |
commit | efcb6216fad91fb8a71aa7aff4c8b3b055e2cb69 (patch) | |
tree | 063d62ed737d3a69b1a4274ac03ae520afdaa123 /lcd.c | |
parent | c19273f938a73cb6507d10eef6e83955e76c9a00 (diff) | |
download | vdr-plugin-lcdproc-efcb6216fad91fb8a71aa7aff4c8b3b055e2cb69.tar.gz vdr-plugin-lcdproc-efcb6216fad91fb8a71aa7aff4c8b3b055e2cb69.tar.bz2 |
Fix compiler warnings
- Added several asprintfs result checks
- Fixed a sprintf call
Diffstat (limited to 'lcd.c')
-rw-r--r-- | lcd.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -67,7 +67,10 @@ cLcd::~cLcd() { } bool cLcd::Connect( const char *host, unsigned int port ) { - asprintf(&(this->host), "%s", host); + if (asprintf(&(this->host), "%s", host) < 0) { + syslog(LOG_ERR, "lcdproc: error allocating memory in asprintf"); + return false; + } this->port = port; cLcd::Open(); @@ -912,7 +915,7 @@ void cLcd::Action(void) { // LCD output thread if ( (now.tv_usec < WakeUpCycle) && (replayDvbApi) ) { char tempbuffer[16]; replayDvbApi->GetIndex(Current, Total, false); Total=(Total==0)?1:Total; - sprintf(tempbuffer,IndexToHMSF(Total)); + sprintf(tempbuffer,"%s",(const char*)IndexToHMSF(Total)); SetProgress(IndexToHMSF(Current),tempbuffer, (100 * Current) / Total); } |