Skip to content

Commit a47658b

Browse files
committed
address feedback
1 parent 42a88a9 commit a47658b

File tree

5 files changed

+13
-13
lines changed

5 files changed

+13
-13
lines changed

code/parse/sexp.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -889,7 +889,7 @@ sexp_ai_goal_link Sexp_ai_goal_links[] = {
889889
{ AI_GOAL_REARM_REPAIR, OP_AI_REARM_REPAIR },
890890
};
891891

892-
SCP_vector<enum_list> Dynamic_enums;
892+
SCP_vector<dynamic_sexp_enum_list> Dynamic_enums;
893893

894894
void sexp_set_skybox_model_preload(const char *name); // taylor
895895
int Num_skybox_flags = 6;

code/parse/sexp.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,12 +136,12 @@ enum : int {
136136
First_available_list_id
137137
};
138138

139-
typedef struct enum_list {
139+
struct dynamic_sexp_enum_list {
140140
SCP_string name;
141141
SCP_vector<SCP_string> list;
142-
}enum_list;
142+
};
143143

144-
extern SCP_vector<enum_list> Dynamic_enums;
144+
extern SCP_vector<dynamic_sexp_enum_list> Dynamic_enums;
145145

146146
// Operand return types
147147
#define OPR_NUMBER 1 // returns number

code/parse/sexp/LuaSEXP.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ void LuaSEXP::parseTable() {
532532
SCP_string enum_name;
533533
stuff_string(enum_name, F_NAME);
534534

535-
enum_list thisList;
535+
dynamic_sexp_enum_list thisList;
536536
thisList.name = enum_name;
537537

538538
SCP_vector<SCP_string> list_items;
@@ -543,7 +543,7 @@ void LuaSEXP::parseTable() {
543543
}
544544

545545
if ((int)list_items.size() > 0) {
546-
thisList.list = list_items;
546+
thisList.list = std::move(list_items);
547547
} else {
548548
thisList.list.push_back("<none>");
549549
}

code/parse/sexp/sexp_lookup.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ struct global_state {
2828
int next_free_operator_id = First_available_operator_id;
2929
int next_free_category_id = First_available_category_id;
3030
int next_free_subcategory_id = First_available_subcategory_id;
31-
int next_free_list_id = First_available_list_id;
31+
int next_free_enum_list_id = First_available_list_id;
3232
};
3333

3434
// Static initialization to avoid initialization order issues
@@ -202,7 +202,7 @@ DynamicSEXP* get_dynamic_sexp(int operator_const)
202202
int increment_list_id()
203203
{
204204
auto& global = globals();
205-
return global.next_free_list_id++;
205+
return global.next_free_enum_list_id++;
206206
}
207207
int get_category_of_subcategory(int subcategory_id)
208208
{

fred2/sexp_tree.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3499,7 +3499,7 @@ int sexp_tree::query_default_argument_available(int op, int i)
34993499
return 0;
35003500

35013501
default:
3502-
if (Dynamic_enums.size() > 0) {
3502+
if (!Dynamic_enums.empty()) {
35033503
if ((type - First_available_list_id) < (int)Dynamic_enums.size()) {
35043504
return 1;
35053505
} else {
@@ -7362,16 +7362,16 @@ sexp_list_item* sexp_tree::check_for_dynamic_sexp_enum(int opf)
73627362

73637363
int item = opf - First_available_list_id;
73647364

7365-
if (item <= (int)Dynamic_enums.size()) {
7365+
if (item < (int)Dynamic_enums.size()) {
73667366

7367-
for (int i = 0; i < (int)Dynamic_enums[item].list.size(); i++) {
7368-
head.add_data(Dynamic_enums[item].list[i].c_str());
7367+
for (const SCP_string& enum_item : Dynamic_enums[item].list) {
7368+
head.add_data(enum_item.c_str());
73697369
}
73707370
return head.next;
73717371
} else {
73727372
// else if opf is invalid do this
73737373
UNREACHABLE("Unhandled SEXP argument type!"); // unknown OPF code
7374-
return NULL;
7374+
return nullptr;
73757375
}
73767376
}
73777377

0 commit comments

Comments
 (0)