aboutsummaryrefslogtreecommitdiffstats
path: root/core/save-git.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/save-git.c')
-rw-r--r--core/save-git.c21
1 files changed, 8 insertions, 13 deletions
diff --git a/core/save-git.c b/core/save-git.c
index 7bf7b2e1d..e3564eea7 100644
--- a/core/save-git.c
+++ b/core/save-git.c
@@ -1024,19 +1024,14 @@ static int get_authorship(git_repository *repo, git_signature **authorp)
{
if (git_signature_default(authorp, repo) == 0)
return 0;
- /* try to fetch the user info from the OS, otherwise use default values. */
- struct user_info user = { .name = NULL, .email = NULL };
- subsurface_user_info(&user);
- if (!user.name || !*user.name)
- user.name = strdup("Subsurface");
- if (!user.email)
- user.email = strdup("subsurface-app-account@subsurface-divelog.org");
-
- /* git_signature_default() is too recent */
- int ret = git_signature_now(authorp, user.name, user.email);
- free((void *)user.name);
- free((void *)user.email);
- return ret;
+
+#ifdef SUBSURFACE_MOBILE
+#define APPNAME "Subsurface-mobile"
+#else
+#define APPNAME "Subsurface"
+#endif
+ return git_signature_now(authorp, APPNAME, "subsurface-app-account@subsurface-divelog.org");
+#undef APPNAME
}
static void create_commit_message(struct membuffer *msg, bool create_empty)