/* 540 a's */
#define SA540 SA60 SA60 SA60 SA60 SA60 SA60 SA60 SA60 SA60
int i;
- size_t too_long = 90720;
+ const size_t too_long = 90720;
struct set list[] = {
{ "-too-long-", "", "", "", CURLE_TOO_LARGE},
{ SA540 " c", SA540, "c", "/", CURLE_OK},
#pragma GCC diagnostic pop
#endif
- list[0].cp = calloc(1, too_long + 1);
- fail_unless(list[0].cp, "could not alloc too long value");
- memset(CURL_UNCONST(list[0].cp), 'a', too_long);
+ char *cp0 = calloc(1, too_long + 1);
+ fail_unless(cp0, "could not alloc too long value");
+ memset(cp0, 'a', too_long);
for(i = 0; list[i].home; i++) {
char *path;
- const char *cp = list[i].cp;
+ const char *cp = i == 0 ? cp0 : list[i].cp;
CURLcode result = Curl_get_pathname(&cp, &path, list[i].home);
printf("%u - Curl_get_pathname(\"%s\", ... \"%s\") == %u\n", i,
list[i].cp, list[i].home, list[i].result);
unitfail++;
}
curl_free(path);
-
}
}
- free(CURL_UNCONST(list[0].cp));
+ free(cp0);
#endif