mirror of
https://github.com/libgit2/libgit2.git
synced 2026-06-22 06:26:26 +00:00
clar: use size_t to keep track of current line number
We use the `__LINE__` macro in several places throughout clar to allow easier traceability when e.g. a test fails. While `__LINE__` is of type `size_t`, the clar functions all accept an integer and thus may loose precision. While unlikely that any file in our codebase will exceed a linecount of `INT_MAX`, let's convert it anyway to silence any compiler warnings.
This commit is contained in:
@@ -96,7 +96,7 @@ fixture_path(const char *base, const char *fixture_name);
|
||||
|
||||
struct clar_error {
|
||||
const char *file;
|
||||
int line_number;
|
||||
size_t line_number;
|
||||
const char *error_msg;
|
||||
char *description;
|
||||
|
||||
@@ -589,7 +589,7 @@ void clar__skip(void)
|
||||
|
||||
void clar__fail(
|
||||
const char *file,
|
||||
int line,
|
||||
size_t line,
|
||||
const char *error_msg,
|
||||
const char *description,
|
||||
int should_abort)
|
||||
@@ -621,7 +621,7 @@ void clar__fail(
|
||||
void clar__assert(
|
||||
int condition,
|
||||
const char *file,
|
||||
int line,
|
||||
size_t line,
|
||||
const char *error_msg,
|
||||
const char *description,
|
||||
int should_abort)
|
||||
@@ -634,7 +634,7 @@ void clar__assert(
|
||||
|
||||
void clar__assert_equal(
|
||||
const char *file,
|
||||
int line,
|
||||
size_t line,
|
||||
const char *err,
|
||||
int should_abort,
|
||||
const char *fmt,
|
||||
|
||||
@@ -141,7 +141,7 @@ void clar__skip(void);
|
||||
|
||||
void clar__fail(
|
||||
const char *file,
|
||||
int line,
|
||||
size_t line,
|
||||
const char *error,
|
||||
const char *description,
|
||||
int should_abort);
|
||||
@@ -149,14 +149,14 @@ void clar__fail(
|
||||
void clar__assert(
|
||||
int condition,
|
||||
const char *file,
|
||||
int line,
|
||||
size_t line,
|
||||
const char *error,
|
||||
const char *description,
|
||||
int should_abort);
|
||||
|
||||
void clar__assert_equal(
|
||||
const char *file,
|
||||
int line,
|
||||
size_t line,
|
||||
const char *err,
|
||||
int should_abort,
|
||||
const char *fmt,
|
||||
|
||||
@@ -20,7 +20,7 @@ static void clar_print_error(int num, const struct clar_report *report, const st
|
||||
{
|
||||
printf(" %d) Failure:\n", num);
|
||||
|
||||
printf("%s::%s [%s:%d]\n",
|
||||
printf("%s::%s [%s:%"PRIuZ"]\n",
|
||||
report->suite,
|
||||
report->test,
|
||||
error->file,
|
||||
|
||||
Reference in New Issue
Block a user