Project

General

Profile

Feature #1660 ยป 0033-specialist.c-Replace-NULL-with-nullptr.patch

Marko Lindqvist, 08/23/2025 12:20 AM

View differences:

common/specialist.c
struct specialist *p = &specialists[i];
requirement_vector_free(&p->reqs);
if (NULL != p->helptext) {
if (p->helptext != nullptr) {
strvec_destroy(p->helptext);
p->helptext = NULL;
p->helptext = nullptr;
}
}
}
......
**************************************************************************/
Specialist_type_id specialist_index(const struct specialist *sp)
{
fc_assert_ret_val(NULL != sp, -1);
fc_assert_ret_val(sp != nullptr, -1);
return sp - specialists;
}
......
**************************************************************************/
Specialist_type_id specialist_number(const struct specialist *sp)
{
fc_assert_ret_val(NULL != sp, -1);
fc_assert_ret_val(sp != nullptr, -1);
return sp->item_number;
}
......
struct specialist *specialist_by_number(const Specialist_type_id id)
{
if (id < 0 || id >= game.control.num_specialist_types) {
return NULL;
return nullptr;
}
return &specialists[id];
}
/**********************************************************************//**
Return the specialist type with the given (untranslated!) rule name.
Returns NULL if none match.
Returns nullptr if none match.
**************************************************************************/
struct specialist *specialist_by_rule_name(const char *name)
{
......
}
} specialist_type_iterate_end;
return NULL;
return nullptr;
}
/**********************************************************************//**
Return the specialist type with the given (translated, plural) name.
Returns NULL if none match.
Returns nullptr if none match.
**************************************************************************/
struct specialist *specialist_by_translated_name(const char *name)
{
......
}
} specialist_type_iterate_end;
return NULL;
return nullptr;
}
/**********************************************************************//**
......
Return the output for the specialist type with this output type.
**************************************************************************/
int get_specialist_output(const struct city *pcity,
Specialist_type_id sp, Output_type_id otype)
Specialist_type_id sp, Output_type_id otype)
{
struct specialist *pspecialist = &specialists[sp];
struct output_type *poutput = get_output_type(otype);
return get_city_specialist_output_bonus(pcity, pspecialist, poutput,
EFT_SPECIALIST_OUTPUT);
EFT_SPECIALIST_OUTPUT);
}
    (1-1/1)