Commit f70e466f680a00deb4ff6229c0379a2b6ae1b68f

Carlos Martín Nieto 2012-09-27T11:58:35

remote: add accessors for the autotag setting

diff --git a/include/git2/remote.h b/include/git2/remote.h
index 032bb30..1bca7a7 100644
--- a/include/git2/remote.h
+++ b/include/git2/remote.h
@@ -310,6 +310,23 @@ enum {
 	GIT_REMOTE_DOWNLOAD_TAGS_AUTO
 };
 
+/**
+ * Retrieve the tag auto-follow setting
+ *
+ * @param remote the remote to query
+ * @return the auto-follow setting
+ */
+GIT_EXTERN(int) git_remote_autotag(git_remote *remote);
+
+/**
+ * Set the tag auto-follow setting
+ *
+ * @param remote the remote to configure
+ * @param value a GIT_REMOTE_DOWNLOAD_TAGS value
+ */
+GIT_EXTERN(void) git_remote_set_autotag(git_remote *remote, int value);
+
+
 /** @} */
 GIT_END_DECL
 #endif
diff --git a/src/remote.c b/src/remote.c
index aef5004..9388cc8 100644
--- a/src/remote.c
+++ b/src/remote.c
@@ -722,3 +722,13 @@ void git_remote_set_callbacks(git_remote *remote, git_remote_callbacks *callback
 		remote->transport->cb_data = remote->callbacks.data;
 	}
 }
+
+int git_remote_autotag(git_remote *remote)
+{
+	return remote->download_tags;
+}
+
+void git_remote_set_autotag(git_remote *remote, int value)
+{
+	remote->download_tags = value;
+}