mirror of
git://projects.qi-hardware.com/gmenu2x.git
synced 2024-11-22 12:48:26 +02:00
Remove unnecessary file existence check in GMenu2X::readTmp()
A file existence check is already performed, atomically with respect to the filesystem, by ifstream's constructor. The result of this check is available using ifstream::is_open().
This commit is contained in:
parent
82ac7ef44b
commit
8cd3ab8cb8
@ -537,27 +537,25 @@ void GMenu2X::writeSkinConfig() {
|
|||||||
|
|
||||||
void GMenu2X::readTmp() {
|
void GMenu2X::readTmp() {
|
||||||
lastSelectorElement = -1;
|
lastSelectorElement = -1;
|
||||||
if (fileExists("/tmp/gmenu2x.tmp")) {
|
ifstream inf("/tmp/gmenu2x.tmp", ios_base::in);
|
||||||
ifstream inf("/tmp/gmenu2x.tmp", ios_base::in);
|
if (inf.is_open()) {
|
||||||
if (inf.is_open()) {
|
string line;
|
||||||
string line;
|
string section = "";
|
||||||
string section = "";
|
while (getline(inf, line, '\n')) {
|
||||||
while (getline(inf, line, '\n')) {
|
string::size_type pos = line.find("=");
|
||||||
string::size_type pos = line.find("=");
|
string name = trim(line.substr(0,pos));
|
||||||
string name = trim(line.substr(0,pos));
|
string value = trim(line.substr(pos+1,line.length()));
|
||||||
string value = trim(line.substr(pos+1,line.length()));
|
|
||||||
|
|
||||||
if (name=="section")
|
if (name=="section")
|
||||||
menu->setSectionIndex(atoi(value.c_str()));
|
menu->setSectionIndex(atoi(value.c_str()));
|
||||||
else if (name=="link")
|
else if (name=="link")
|
||||||
menu->setLinkIndex(atoi(value.c_str()));
|
menu->setLinkIndex(atoi(value.c_str()));
|
||||||
else if (name=="selectorelem")
|
else if (name=="selectorelem")
|
||||||
lastSelectorElement = atoi(value.c_str());
|
lastSelectorElement = atoi(value.c_str());
|
||||||
else if (name=="selectordir")
|
else if (name=="selectordir")
|
||||||
lastSelectorDir = value;
|
lastSelectorDir = value;
|
||||||
}
|
|
||||||
inf.close();
|
|
||||||
}
|
}
|
||||||
|
inf.close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user