src/gui/opkg_manager.cpp fix esource leak; supplement to 4bdacf39c8

This commit is contained in:
Jacek Jendrzej
2017-07-01 10:26:33 +02:00
parent acb5b7e292
commit 18e1ec060f
2 changed files with 4 additions and 3 deletions

View File

@@ -674,9 +674,10 @@ string COPKGManager::getPkgDescription(std::string pkgName, std::string pkgDesc)
fseek(fd, 0, SEEK_END); fseek(fd, 0, SEEK_END);
fgetpos(fd, &fz); fgetpos(fd, &fz);
fseek(fd, 0, SEEK_SET); fseek(fd, 0, SEEK_SET);
if (fz.__pos == 0) if (fz.__pos == 0){
fclose(fd);
return pkgDesc; return pkgDesc;
}
char buf[512]; char buf[512];
string package, version, description; string package, version, description;
while (fgets(buf, sizeof(buf), fd)) { while (fgets(buf, sizeof(buf), fd)) {

View File

@@ -1817,7 +1817,7 @@ int CTimerList::newTimer()
bool CTimerList::askUserOnRemoteTimerConflict(time_t announceTime, time_t stopTime, char * remotebox_name) bool CTimerList::askUserOnRemoteTimerConflict(time_t announceTime, time_t stopTime, char * remotebox_name)
{ {
CTimerd::TimerList overlappingTimers; CTimerd::TimerList overlappingTimers;
int pre,post; int pre = 0,post = 0;
Timer->getRecordingSafety(pre,post); Timer->getRecordingSafety(pre,post);
for (CTimerd::TimerList::iterator it = timerlist.begin(); it != timerlist.end();++it) for (CTimerd::TimerList::iterator it = timerlist.begin(); it != timerlist.end();++it)