Now Commit.message returns a text string

This commit is contained in:
J. David Ibáñez
2011-08-15 23:16:31 +02:00
parent caccfb4006
commit 18846c1b55

View File

@@ -1037,7 +1037,14 @@ Commit_get_message_encoding(Commit *commit)
static PyObject * static PyObject *
Commit_get_message(Commit *commit) Commit_get_message(Commit *commit)
{ {
return PyString_FromString(git_commit_message(commit->commit)); const char *encoding;
const char *message;
int len;
encoding = git_commit_message_encoding(commit->commit);
message = git_commit_message(commit->commit);
len = strlen(message);
return PyUnicode_Decode(message, (Py_ssize_t)len, encoding, "strict");
} }
static PyObject * static PyObject *