(Was ziemlich nervt)
Code: Alles auswählen
QDir dir ("existiert_nicht");
bool newExist = dir.cdUp();
assert(newExist==true);
Unter linux kommt da ein false. WTF?
Wenn ich unter Linux folgendes mache:
Code: Alles auswählen
QDir absolute ("/home/pfad_bishierhin_ok/existiert_nicht");
QDir relative ("./existiert_nicht");
assert(absolute.absolutePath() == relative.absolutePath()); // true!
bool newExist = dir.cdUp();
assert(newExist==true); // false!
Der selbe Müll:
Code: Alles auswählen
QDir absolute ("/home/pfad_bishierhin_ok/existiert_nicht");
QDir relative ("./existiert_nicht");
relative.makeAbsolute();
assert(absolute.absolutePath() == relative.absolutePath()); // true!
bool newExist = dir.cdUp();
assert(newExist==true); // false!