X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=verify-state.h;h=e46265e48d7a6c4ddbbac34a458e26d3272d60da;hb=82d8de310b1847e3cbd9b4d3f7068cc9f03d533a;hp=ccde031adc6b0cb850420663db88fb34331a1af4;hpb=f5d1c719d4de7b6b200b9d1d97af10b02db05c2b;p=fio.git diff --git a/verify-state.h b/verify-state.h index ccde031a..e46265e4 100644 --- a/verify-state.h +++ b/verify-state.h @@ -3,6 +3,7 @@ #include #include +#include struct thread_rand32_state { uint32_t s[4]; @@ -89,18 +90,19 @@ static inline void verify_state_gen_name(char *out, size_t size, /* * Escape '/', just turn them into '.' */ - strcpy(ename, name); ptr = ename; - while ((ptr = strchr(ptr, '/')) != NULL) { - *ptr = '.'; - ptr++; + do { + *ptr = *name; if (*ptr == '\0') break; - } + else if (*ptr == '/') + *ptr = '.'; + ptr++; + name++; + } while (1); snprintf(out, size, "%s-%s-%d-verify.state", prefix, ename, num); out[size - 1] = '\0'; - } #endif