GitRepository.create_tag: use GitArgs class
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Wed, 17 Dec 2014 15:37:27 +0000 (17:37 +0200)
committerMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Fri, 19 Dec 2014 12:10:43 +0000 (14:10 +0200)
Change-Id: I8ead4dda504152bde4c35ee0c03d6e3295820fd6
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
gbp/git/repository.py

index 9843d99..7613d8f 100644 (file)
@@ -716,14 +716,14 @@ class GitRepository(object):
         @param keyid: the GPG keyid used to sign the tag
         @type keyid: C{str}
         """
-        args = []
-        args += [ '-m', msg ] if msg else []
+        args = GitArgs()
+        args.add_true(msg, ['-m', msg])
         if sign:
-            args += [ '-s' ]
-            args += [ '-u', keyid ] if keyid else []
-        args += [ name ]
-        args += [ commit ] if commit else []
-        self._git_command("tag", args)
+            args.add('-s')
+            args.add_true(keyid, ['-u', keyid])
+        args.add(name)
+        args.add_true(commit, commit)
+        self._git_command("tag", args.args)
 
     def delete_tag(self, tag):
         """