]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Allow const string parameters to CHECK_STR_EQ()
authorJoel Rosdahl <joel@rosdahl.net>
Mon, 30 Aug 2010 17:56:03 +0000 (19:56 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Mon, 30 Aug 2010 17:56:03 +0000 (19:56 +0200)
test/framework.c
test/framework.h

index 0398831ee726ed6b14af5c71863d3ec5756752bc..53a8d60d212fac6a555235349901ae43186ae3b3 100644 (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;
 }
index ab3e6076e6570802b89f0d5754b273f02766044e..bdfa9c802b2f49a55f4f0173e5c7f1d39e3e05f8 100644 (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);