mirror of
git://projects.qi-hardware.com/gmenu2x.git
synced 2024-11-25 18:05:20 +02:00
Remove unnecessary file existence check in GMenu2X::writeSkinConfig
mkdir is able to return an error code in errno to indicate that the directory requested to be created already exists (EEXIST).
This commit is contained in:
parent
8cd3ab8cb8
commit
a60a529de6
@ -508,11 +508,15 @@ void GMenu2X::writeConfig() {
|
||||
|
||||
void GMenu2X::writeSkinConfig() {
|
||||
string conffile = getHome() + "/skins/";
|
||||
if (!fileExists(conffile))
|
||||
mkdir(conffile.c_str(), 0770);
|
||||
if (mkdir(conffile.c_str(), 0770) < 0 && errno != EEXIST) {
|
||||
ERROR("Failed to create directory %s to write skin configuration: %s\n", conffile.c_str(), strerror(errno));
|
||||
return;
|
||||
}
|
||||
conffile = conffile + confStr["skin"];
|
||||
if (!fileExists(conffile))
|
||||
mkdir(conffile.c_str(), 0770);
|
||||
if (mkdir(conffile.c_str(), 0770) < 0 && errno != EEXIST) {
|
||||
ERROR("Failed to create directory %s to write skin configuration: %s\n", conffile.c_str(), strerror(errno));
|
||||
return;
|
||||
}
|
||||
conffile = conffile + "/skin.conf";
|
||||
|
||||
ofstream inf(conffile.c_str());
|
||||
|
Loading…
Reference in New Issue
Block a user