Feature #412 ยป 0059-string_vector.c-Replace-NULLs-with-nullptrs.patch
| utility/string_vector.c | ||
|---|---|---|
|   if (string) { | ||
|     return fc_strdup(string); | ||
|   } | ||
|   return NULL; | ||
|   return nullptr; | ||
| } | ||
| /**********************************************************************//** | ||
| ... | ... | |
| { | ||
|   struct strvec *psv = fc_malloc(sizeof(struct strvec)); | ||
|   psv->vec = NULL; | ||
|   psv->vec = nullptr; | ||
|   psv->size = 0; | ||
|   return psv; | ||
| ... | ... | |
| /**********************************************************************//** | ||
|   Stores the string vector from a normal vector. If size == -1, it will | ||
|   assume it is a NULL terminated vector. | ||
|   assume it is a nullptr terminated vector. | ||
| **************************************************************************/ | ||
| void strvec_store(struct strvec *psv, const char *const *vec, size_t size) | ||
| { | ||
| ... | ... | |
|     string_free(*p); | ||
|   } | ||
|   free(psv->vec); | ||
|   psv->vec = NULL; | ||
|   psv->vec = nullptr; | ||
|   psv->size = 0; | ||
| } | ||
| ... | ... | |
|   string_free(psv->vec[svindex]); | ||
|   memmove(psv->vec + svindex, psv->vec + svindex + 1, | ||
|           (psv->size - svindex - 1) * sizeof(char *)); | ||
|   psv->vec[psv->size - 1] = NULL; /* Do not attempt to free this data. */ | ||
|   psv->vec[psv->size - 1] = nullptr; /* Do not attempt to free this data. */ | ||
|   strvec_reserve(psv, psv->size - 1); | ||
|   return TRUE; | ||
| ... | ... | |
| **************************************************************************/ | ||
| const char *strvec_get(const struct strvec *psv, size_t svindex) | ||
| { | ||
|   return strvec_index_valid(psv, svindex) ? psv->vec[svindex] : NULL; | ||
|   return strvec_index_valid(psv, svindex) ? psv->vec[svindex] : nullptr; | ||
| } | ||
| /**********************************************************************//** | ||
| ... | ... | |
| const char *strvec_to_or_list(const struct strvec *psv, | ||
|                               struct astring *astr) | ||
| { | ||
|   fc_assert_ret_val(NULL != psv, NULL); | ||
|   fc_assert_ret_val(psv != nullptr, nullptr); | ||
|   return astr_build_or_list(astr, (const char **) psv->vec, psv->size); | ||
| } | ||
| ... | ... | |
| const char *strvec_to_and_list(const struct strvec *psv, | ||
|                                struct astring *astr) | ||
| { | ||
|   fc_assert_ret_val(NULL != psv, NULL); | ||
|   fc_assert_ret_val(psv != nullptr, nullptr); | ||
|   return astr_build_and_list(astr, (const char **) psv->vec, psv->size); | ||
| } | ||