Show Python version on --version

issue #956
This commit is contained in:
James Booth
2017-08-10 22:17:05 +01:00
parent e9701cfafa
commit 17b4e45c57
4 changed files with 22 additions and 4 deletions

View File

@@ -74,11 +74,22 @@ _unref_module(PyObject *module)
}
const char*
python_get_version(void)
python_get_version_string(void)
{
return Py_GetVersion();
}
gchar*
python_get_version_number(void)
{
const char *version_str = Py_GetVersion();
gchar **split = g_strsplit(version_str, " ", 0);
gchar *version_number = g_strdup(split[0]);
g_strfreev(split);
return version_number;
}
void
python_env_init(void)
{

View File

@@ -43,7 +43,8 @@ void python_check_error(void);
void allow_python_threads();
void disable_python_threads();
const char* python_get_version(void);
const char* python_get_version_string(void);
gchar* python_get_version_number(void);
void python_init_hook(ProfPlugin *plugin, const char *const version, const char *const status,
const char *const account_name, const char *const fulljid);