X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a122c7adb6b296162c5f5297531902525a675861..7dfc27c1d33a1b795f053b51dbc21b459ec0cfda:/src/xbt/xbt_str.c diff --git a/src/xbt/xbt_str.c b/src/xbt/xbt_str.c index d7bad3e446..9ec3dde089 100644 --- a/src/xbt/xbt_str.c +++ b/src/xbt/xbt_str.c @@ -350,7 +350,7 @@ xbt_dynar_t xbt_str_split_quoted_in_place(char *s) { /* Protected char; move it closer */ memmove(end, end + 1, strlen(end)); if (*end == '\0') - THROW0(arg_error, 0, "String ends with \\"); + THROWF(arg_error, 0, "String ends with \\"); end++; /* Pass the protected char */ break; @@ -380,7 +380,7 @@ xbt_dynar_t xbt_str_split_quoted_in_place(char *s) { case '\n': case '\0': if (*end == '\0' && (in_simple_quote || in_double_quote)) { - THROW2(arg_error, 0, + THROWF(arg_error, 0, "End of string found while searching for %c in %s", (in_simple_quote ? '\'' : '"'), s); } @@ -443,7 +443,6 @@ xbt_dynar_t xbt_str_split_quoted(const char *s) char *q=xbt_strdup(p); xbt_dynar_push(res,&q); } - xbt_dynar_free(&parsed); free(str_to_free); xbt_dynar_shrink(res, 0); xbt_dynar_free(&parsed); @@ -454,10 +453,10 @@ xbt_dynar_t xbt_str_split_quoted(const char *s) #include "xbt/str.h" #define mytest(name, input, expected) \ - xbt_test_add0(name); \ + xbt_test_add(name); \ d=xbt_str_split_quoted(input); \ s=xbt_str_join(d,"XXX"); \ - xbt_test_assert3(!strcmp(s,expected),\ + xbt_test_assert(!strcmp(s,expected),\ "Input (%s) leads to (%s) instead of (%s)", \ input,s,expected);\ free(s); \ @@ -488,10 +487,10 @@ XBT_TEST_UNIT("xbt_str_split_quoted", test_split_quoted, "test the function xbt_ } #define mytest_str(name, input, separator, expected) \ - xbt_test_add0(name); \ + xbt_test_add(name); \ d=xbt_str_split_str(input, separator); \ s=xbt_str_join(d,"XXX"); \ - xbt_test_assert3(!strcmp(s,expected),\ + xbt_test_assert(!strcmp(s,expected),\ "Input (%s) leads to (%s) instead of (%s)", \ input,s,expected);\ free(s); \ @@ -542,7 +541,7 @@ char *xbt_str_join(xbt_dynar_t dyn, const char *sep) * The parameter must be a NULL-terminated array of chars, * just like xbt_dynar_to_array() produces */ -char *xbt_str_join_array(char*const* strs, const char *sep) +char *xbt_str_join_array(const char *const *strs, const char *sep) { char *res,*q; int amount_strings=0; @@ -721,7 +720,7 @@ static void diff_build_diff(xbt_dynar_t res, } else if (i <= 0 && j <= 0) { return; } else { - THROW2(arg_error, 0, "Invalid values: i=%d, j=%d", i, j); + THROWF(arg_error, 0, "Invalid values: i=%d, j=%d", i, j); } }