Fix warning, and coding style a bit

This commit is contained in:
J. David Ibáñez 2017-04-08 16:56:04 +02:00
parent 11ff7a99eb
commit f37cf25b8e
4 changed files with 51 additions and 57 deletions

@ -66,7 +66,8 @@ option(PyObject *self, PyObject *args)
return NULL;
if (!PyLong_Check(py_option))
return Error_type_error("option should be an integer, got %.200s", py_option);
return Error_type_error(
"option should be an integer, got %.200s", py_option);
option = PyLong_AsLong(py_option);
@ -80,7 +81,8 @@ option(PyObject *self, PyObject *args)
return NULL;
if (!PyLong_Check(py_level))
return Error_type_error("level should be an integer, got %.200s", py_level);
return Error_type_error(
"level should be an integer, got %.200s", py_level);
return get_search_path(PyLong_AsLong(py_level));
}
@ -100,19 +102,19 @@ option(PyObject *self, PyObject *args)
return NULL;
if (!PyLong_Check(py_level))
return Error_type_error("level should be an integer, got %.200s", py_level);
return Error_type_error(
"level should be an integer, got %.200s", py_level);
path = py_str_borrow_c_str(&tpath, py_path, NULL);
if (!path)
return NULL;
err = git_libgit2_opts(GIT_OPT_SET_SEARCH_PATH, PyLong_AsLong(py_level), path);
err = git_libgit2_opts(
GIT_OPT_SET_SEARCH_PATH, PyLong_AsLong(py_level), path);
Py_DECREF(tpath);
if (err < 0) {
Error_set(err);
return NULL;
}
if (err < 0)
return Error_set(err);
Py_RETURN_NONE;
}
@ -122,10 +124,8 @@ option(PyObject *self, PyObject *args)
size_t size;
error = git_libgit2_opts(GIT_OPT_GET_MWINDOW_SIZE, &size);
if (error < 0) {
Error_set(error);
return NULL;
}
if (error < 0)
return Error_set(error);
return PyLong_FromSize_t(size);
}
@ -140,14 +140,13 @@ option(PyObject *self, PyObject *args)
return NULL;
if (!PyLong_Check(py_size))
return Error_type_error("size should be an integer, got %.200s", py_size);
return Error_type_error(
"size should be an integer, got %.200s", py_size);
size = PyLong_AsSize_t(py_size);
error = git_libgit2_opts(GIT_OPT_SET_MWINDOW_SIZE, size);
if (error < 0) {
Error_set(error);
return NULL;
}
if (error < 0)
return Error_set(error);
Py_RETURN_NONE;
}
@ -157,10 +156,8 @@ option(PyObject *self, PyObject *args)
size_t limit;
error = git_libgit2_opts(GIT_OPT_GET_MWINDOW_MAPPED_LIMIT, &limit);
if (error < 0) {
Error_set(error);
return NULL;
}
if (error < 0)
return Error_set(error);
return PyLong_FromSize_t(limit);
}
@ -175,14 +172,13 @@ option(PyObject *self, PyObject *args)
return NULL;
if (!PyLong_Check(py_limit))
return Error_type_error("limit should be an integer, got %.200s", py_limit);
return Error_type_error(
"limit should be an integer, got %.200s", py_limit);
limit = PyLong_AsSize_t(py_limit);
error = git_libgit2_opts(GIT_OPT_SET_MWINDOW_MAPPED_LIMIT, limit);
if (error < 0) {
Error_set(error);
return NULL;
}
if (error < 0)
return Error_set(error);
Py_RETURN_NONE;
}
@ -202,16 +198,16 @@ option(PyObject *self, PyObject *args)
return NULL;
if (!PyLong_Check(py_limit))
return Error_type_error("limit should be an integer, got %.200s", py_limit);
return Error_type_error(
"limit should be an integer, got %.200s", py_limit);
object_type = PyLong_AsLong(py_object_type);
limit = PyLong_AsSize_t(py_limit);
error = git_libgit2_opts(GIT_OPT_SET_CACHE_OBJECT_LIMIT, object_type, limit);
error = git_libgit2_opts(
GIT_OPT_SET_CACHE_OBJECT_LIMIT, object_type, limit);
if (error < 0) {
Error_set(error);
return NULL;
}
if (error < 0)
return Error_set(error);
Py_RETURN_NONE;
}
@ -226,14 +222,13 @@ option(PyObject *self, PyObject *args)
return NULL;
if (!PyLong_Check(py_max_size))
return Error_type_error("max_size should be an integer, got %.200s", py_max_size);
return Error_type_error(
"max_size should be an integer, got %.200s", py_max_size);
max_size = PyLong_AsSize_t(py_max_size);
error = git_libgit2_opts(GIT_OPT_SET_CACHE_MAX_SIZE, max_size);
if (error < 0) {
Error_set(error);
return NULL;
}
if (error < 0)
return Error_set(error);
Py_RETURN_NONE;
}
@ -246,14 +241,13 @@ option(PyObject *self, PyObject *args)
py_flag = PyTuple_GetItem(args, 1);
if (!PyLong_Check(py_flag))
return Error_type_error("flag should be an integer, got %.200s", py_flag);
return Error_type_error(
"flag should be an integer, got %.200s", py_flag);
flag = PyLong_AsSize_t(py_flag);
error = git_libgit2_opts(GIT_OPT_ENABLE_CACHING, flag);
if (error < 0) {
Error_set(error);
return NULL;
}
if (error < 0)
return Error_set(error);
Py_RETURN_NONE;
}
@ -265,10 +259,9 @@ option(PyObject *self, PyObject *args)
PyObject* tup = PyTuple_New(2);
error = git_libgit2_opts(GIT_OPT_GET_CACHED_MEMORY, &current, &allowed);
if (error < 0) {
Error_set(error);
return NULL;
}
if (error < 0)
return Error_set(error);
PyTuple_SetItem(tup, 0, PyLong_FromLong(current));
PyTuple_SetItem(tup, 1, PyLong_FromLong(allowed));

@ -83,7 +83,8 @@ py_str_borrow_c_str(PyObject **tvalue, PyObject *value, const char *encoding)
}
/* Type error */
return Error_type_error("unexpected %.200s", value);
Error_type_error("unexpected %.200s", value);
return NULL;
}
/**

@ -47,7 +47,6 @@
#undef PyLong_Check
#define PyLong_Check PyInt_Check
#define PyLong_FromLong PyInt_FromLong
#define PyInteger_Type PyInt_Type
#define PyBytes_AS_STRING PyString_AS_STRING
#define PyBytes_AsString PyString_AsString
#define PyBytes_AsStringAndSize PyString_AsStringAndSize
@ -58,7 +57,6 @@
#define to_path(x) to_bytes(x)
#define to_encoding(x) to_bytes(x)
#else
#define PyInteger_Type PyLong_Type
#define to_path(x) to_unicode(x, Py_FileSystemDefaultEncoding, "strict")
#define to_encoding(x) PyUnicode_DecodeASCII(x, strlen(x), "strict")
#define PyString_FromFormat(s, ...) PyUnicode_FromFormat(s, __VA_ARGS__)

@ -31,14 +31,16 @@ from __future__ import absolute_import
from __future__ import unicode_literals
import unittest
import pygit2
from pygit2 import GIT_OBJ_BLOB
from pygit2 import GIT_OPT_GET_MWINDOW_SIZE, GIT_OPT_SET_MWINDOW_SIZE
from pygit2 import GIT_OPT_GET_SEARCH_PATH, GIT_OPT_SET_SEARCH_PATH
from pygit2 import GIT_OPT_GET_MWINDOW_MAPPED_LIMIT, GIT_OPT_SET_MWINDOW_MAPPED_LIMIT
from pygit2 import GIT_CONFIG_LEVEL_SYSTEM, GIT_CONFIG_LEVEL_XDG, GIT_CONFIG_LEVEL_GLOBAL
from pygit2 import GIT_OPT_SET_CACHE_OBJECT_LIMIT
from pygit2 import GIT_OPT_GET_CACHED_MEMORY
from pygit2 import GIT_OPT_ENABLE_CACHING
from pygit2 import (
GIT_OBJ_BLOB,
GIT_OPT_GET_MWINDOW_SIZE, GIT_OPT_SET_MWINDOW_SIZE,
GIT_OPT_GET_SEARCH_PATH, GIT_OPT_SET_SEARCH_PATH,
GIT_OPT_GET_MWINDOW_MAPPED_LIMIT, GIT_OPT_SET_MWINDOW_MAPPED_LIMIT,
GIT_CONFIG_LEVEL_SYSTEM, GIT_CONFIG_LEVEL_XDG, GIT_CONFIG_LEVEL_GLOBAL,
GIT_OPT_SET_CACHE_OBJECT_LIMIT,
GIT_OPT_GET_CACHED_MEMORY,
GIT_OPT_ENABLE_CACHING,
)
from pygit2 import option
from . import utils