From ccc1ce4a2562b51cc5bb69b48c48ade8cb7c8daf Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Fri, 26 May 2017 10:39:56 +0200
Subject: [PATCH] ENH: avoid calling fileName::components twice in Foam::cp

---
 src/OSspecific/POSIX/POSIX.C | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/OSspecific/POSIX/POSIX.C b/src/OSspecific/POSIX/POSIX.C
index d444b83a0b6..f4cad0fccb8 100644
--- a/src/OSspecific/POSIX/POSIX.C
+++ b/src/OSspecific/POSIX/POSIX.C
@@ -770,7 +770,7 @@ bool Foam::cp(const fileName& src, const fileName& dest, const bool followLink)
         // If dest is a directory, create the destination file name.
         if (destFile.type() == fileName::DIRECTORY)
         {
-            destFile = destFile/src.component(src.components().size() -1);
+            destFile = destFile/src.components().last();
         }
 
         // Make sure the destination directory exists.
-- 
GitLab