From 413a0246f8d360a62cbc57be964bd2d1f6879c21 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 5 Feb 2009 17:58:39 +0000 Subject: fix PR3488: llvm-ar r doesn't replace existing files Patch by Daniel Shelton! llvm-svn: 63870 --- llvm/tools/llvm-ar/llvm-ar.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'llvm/tools') diff --git a/llvm/tools/llvm-ar/llvm-ar.cpp b/llvm/tools/llvm-ar/llvm-ar.cpp index a6611a3e809..766d91cbd9c 100644 --- a/llvm/tools/llvm-ar/llvm-ar.cpp +++ b/llvm/tools/llvm-ar/llvm-ar.cpp @@ -638,7 +638,7 @@ doReplaceOrInsert(std::string* ErrMsg) { const sys::FileStatus *si = PwS.getFileStatus(false, &Err); if (!si) return true; - if (si->isDir) { + if (!si->isDir) { if (OnlyUpdate) { // Replace the item only if it is newer. if (si->modTime > I->getModTime()) -- cgit v1.2.3