chiark / gitweb /
Better error message when renaming patches to same name
authorChuck Lever <cel@netapp.com>
Mon, 14 Nov 2005 16:50:55 +0000 (11:50 -0500)
committerCatalin Marinas <catalin.marinas@gmail.com>
Tue, 15 Nov 2005 10:17:45 +0000 (10:17 +0000)
Generate a more precise error message when trying to rename a patch to the
same name.  This is what we get currently:

  [cel@dexter main]$ stg rename nfs_direct_wait nfs_direct_wait
  Renaming patch "nfs_direct_wait" -> "nfs_direct_wait"...stg rename: Patch
  "nfs_direct_wait" already exists

  [cel@dexter main]$

Signed-off-by: Chuck Lever <cel@netapp.com>
stgit/stack.py

index 1ffeaee0f9bf9a9bf1b8a1d38a033b2ee2455856..0907b37169f3049a6de2024fef78235d78a87aa0 100644 (file)
@@ -775,6 +775,9 @@ class Series:
         applied = self.get_applied()
         unapplied = self.get_unapplied()
 
+        if oldname == newname:
+            raise StackException, '"To" name and "from" name are the same'
+
         if newname in applied or newname in unapplied:
             raise StackException, 'Patch "%s" already exists' % newname