From: ThorstenB Date: Fri, 10 Feb 2012 21:36:24 +0000 (+0100) Subject: Olaf Flebbe: Avoid infinite recursion in simgear::Dir::create X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=5eb9acd8b6b25e805aceabba1598f991b0ba3390;p=simgear.git Olaf Flebbe: Avoid infinite recursion in simgear::Dir::create when using it with a relative path. --- diff --git a/simgear/misc/sg_dir.cxx b/simgear/misc/sg_dir.cxx index 8922b030..1514c950 100644 --- a/simgear/misc/sg_dir.cxx +++ b/simgear/misc/sg_dir.cxx @@ -265,7 +265,7 @@ bool Dir::create(mode_t mode) // recursively create parent directories Dir pr(parent()); - if (!pr.exists()) { + if (!pr.path().isNull() && !pr.exists()) { bool ok = pr.create(mode); if (!ok) { return false;