From 6181102e45f690f9155d468c7dcc6a573e174a17 Mon Sep 17 00:00:00 2001 From: David Rose Date: Wed, 5 May 2004 00:20:32 +0000 Subject: [PATCH] prevent self-copy from being destructive --- pandatool/src/cvscopy/cvsCopy.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pandatool/src/cvscopy/cvsCopy.cxx b/pandatool/src/cvscopy/cvsCopy.cxx index eb859f7ab3..8e0edf9787 100644 --- a/pandatool/src/cvscopy/cvsCopy.cxx +++ b/pandatool/src/cvscopy/cvsCopy.cxx @@ -285,6 +285,10 @@ verify_file(const Filename &, const Filename &, //////////////////////////////////////////////////////////////////// bool CVSCopy:: verify_binary_file(Filename source, Filename dest) { + if (source == dest) { + return true; + } + source.set_binary(); dest.set_binary(); @@ -335,6 +339,10 @@ verify_binary_file(Filename source, Filename dest) { //////////////////////////////////////////////////////////////////// bool CVSCopy:: copy_binary_file(Filename source, Filename dest) { + if (source == dest) { + return true; + } + source.set_binary(); dest.set_binary();