From ada9b8cf97588c8c5f09574abe13160bc10590b6 Mon Sep 17 00:00:00 2001 From: silverleo Date: Fri, 27 Feb 2009 20:58:34 +0000 Subject: [PATCH] CFile::IsDir failed for the root directory "/". This patch fixes that special case. git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1404 726aef4b-f618-498e-8847-2d620e286838 --- FileUtils.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/FileUtils.cpp b/FileUtils.cpp index dc638df0..0a7ff158 100644 --- a/FileUtils.cpp +++ b/FileUtils.cpp @@ -47,6 +47,9 @@ void CFile::SetFileName(const CString& sLongName) { } bool CFile::IsDir(const CString& sLongName, bool bUseLstat) { + if (sLongName.Equals("/")) + return CFile::FType(sLongName, FT_DIRECTORY, bUseLstat); + // Some OS don't like trailing slashes for directories return CFile::FType(sLongName.TrimRight_n("/"), FT_DIRECTORY, bUseLstat);