[libgit2-glib] Added ggit_signature_copy
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgit2-glib] Added ggit_signature_copy
- Date: Tue, 24 Jun 2014 17:05:30 +0000 (UTC)
commit 3b98d1c91cc9f63e795e1dab137b22ab46414376
Author: Jesse van den Kieboom <jessevdk gnome org>
Date: Tue Jun 24 19:05:10 2014 +0200
Added ggit_signature_copy
libgit2-glib/ggit-signature.c | 20 ++++++++++++++++++++
libgit2-glib/ggit-signature.h | 2 ++
2 files changed, 22 insertions(+), 0 deletions(-)
---
diff --git a/libgit2-glib/ggit-signature.c b/libgit2-glib/ggit-signature.c
index beb6c6b..11bb8c2 100644
--- a/libgit2-glib/ggit-signature.c
+++ b/libgit2-glib/ggit-signature.c
@@ -235,6 +235,26 @@ ggit_signature_new_now (const gchar *name,
return signature;
}
+/**
+ * ggit_signature_copy:
+ * @signature: a #GgitSignature.
+ *
+ * Create a copy of the signature.
+ *
+ * Returns: (transfer full): a #GgitSignature.
+ *
+ **/
+GgitSignature *
+ggit_signature_copy (GgitSignature *signature)
+{
+ git_signature *ret;
+
+ g_return_val_if_fail (GGIT_IS_SIGNATURE (signature), NULL);
+
+ git_signature_dup (&ret, _ggit_native_get (signature));
+ return _ggit_signature_wrap (ret, signature->priv->encoding, TRUE);
+}
+
static gchar *
ensure_utf8 (gchar *utf8,
const gchar *encoding,
diff --git a/libgit2-glib/ggit-signature.h b/libgit2-glib/ggit-signature.h
index a89e78f..cc968e2 100644
--- a/libgit2-glib/ggit-signature.h
+++ b/libgit2-glib/ggit-signature.h
@@ -73,6 +73,8 @@ GgitSignature *ggit_signature_new_now (const gchar *nam
const gchar *email,
GError **error);
+GgitSignature *ggit_signature_copy (GgitSignature *signature);
+
const gchar *ggit_signature_get_name (GgitSignature *signature);
const gchar *ggit_signature_get_email (GgitSignature *signature);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]