From 3ba0b627831caebd5fb065315116ef03dc5a57fe Mon Sep 17 00:00:00 2001 From: Owen Clarke Date: Thu, 23 Feb 2012 20:23:05 -0500 Subject: [PATCH] Bug #937 - Fixed problem with incomplete 'stat' path. Signed-off-by: Paul Beckingham --- src/Directory.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Directory.cpp b/src/Directory.cpp index 378769879..b0fe58bc4 100644 --- a/src/Directory.cpp +++ b/src/Directory.cpp @@ -107,7 +107,7 @@ bool Directory::remove_directory (const std::string& dir) #if defined (SOLARIS) || defined (HAIKU) struct stat s; - stat (de->d_name, &s); + stat ((dir + "/" + de->d_name).c_str (), &s); if (s.st_mode & S_IFDIR) remove_directory (dir + "/" + de->d_name); else @@ -160,7 +160,7 @@ void Directory::list ( #if defined (SOLARIS) || defined (HAIKU) struct stat s; - stat (de->d_name, &s); + stat ((base + "/" + de->d_name).c_str (), &s); if (recursive && s.st_mode & S_IFDIR) list (base + "/" + de->d_name, results, recursive); else