git.repository.GitRepository.add_remote_repo: use GitArgs
authorGuido Günther <agx@sigxcpu.org>
Mon, 23 Jul 2012 11:11:33 +0000 (11:11 +0000)
committerGuido Günther <agx@sigxcpu.org>
Mon, 23 Jul 2012 19:37:24 +0000 (21:37 +0200)
gbp/git/repository.py

index c04bbc5..9318750 100644 (file)
@@ -795,11 +795,12 @@ class GitRepository(object):
         @param fetch: whether to fetch immediately from the remote side
         @type fetch: C{bool}
         """
-        args = [ "add" ]
-        args += [] if tags else [ '--no-tags']
-        args += [ '--fetch' ] if fetch else []
-        args += [ name, url ]
-        self._git_command("remote", args)
+        args = GitArgs('add')
+        args.add_false(tags, '--no-tags')
+        args.add_true(fetch, '--fetch')
+        args.add(name, url)
+        self._git_command("remote", args.args)
+
 
     def fetch(self, repo=None, tags=False, depth=0):
         """