Allow const string parameters to CHECK_STR_EQ()

This commit is contained in:
Joel Rosdahl 2010-08-30 19:56:03 +02:00
parent 57d640d42b
commit 5d8643612d
2 changed files with 6 additions and 4 deletions

View File

@ -204,7 +204,8 @@ cct_check_uns_eq(const char *file, int line, const char *expression,
int
cct_check_str_eq(const char *file, int line, const char *expression,
char *expected, char *actual, int free1, int free2)
const char *expected, const char *actual, int free1,
int free2)
{
int result;
@ -221,10 +222,10 @@ cct_check_str_eq(const char *file, int line, const char *expression,
}
if (free1) {
free(expected);
free((char *)expected);
}
if (free2) {
free(actual);
free((char *)actual);
}
return result;
}

View File

@ -135,7 +135,8 @@ int cct_check_int_eq(const char *file, int line, const char *expression,
int cct_check_uns_eq(const char *file, int line, const char *expression,
unsigned expected, unsigned actual);
int cct_check_str_eq(const char *file, int line, const char *expression,
char *expected, char *actual, int free1, int free2);
const char *expected, const char *actual, int free1,
int free2);
int cct_check_args_eq(const char *file, int line, const char *expression,
struct args *expected, struct args *actual,
int free1, int free2);