MCPcopy Create free account
hub / github.com/JACoders/OpenJK / JK2SP_GetString

Function JK2SP_GetString

code/qcommon/strip.cpp:1107–1128  ·  view source on GitHub ↗

* JK2SP_GetString * * inputs: * ID of the string package * * return: * pointer to desired String Package * ************************************************************************************************/

Source from the content-addressed store, hash-verified

1105 *
1106 ************************************************************************************************/
1107cStringsSingle *JK2SP_GetString(unsigned short ID)
1108{
1109 cStringPackageSingle *sp;
1110 cStringsSingle *string;
1111 std::map<unsigned char,cStringPackageSingle *>::iterator i;
1112
1113 i = JK2SP_ListByID.find(SP_GET_PACKAGE(ID));
1114 if (i == JK2SP_ListByID.end())
1115 {
1116 Com_Error(ERR_DROP, "String package not registered for ID %04x", ID);
1117 return NULL;
1118 }
1119
1120 sp = (*i).second;
1121 string = sp->FindString(ID & SP_STRING);
1122
1123 if (!string)
1124 {
1125 Com_Error(ERR_DROP, "String ID %04x not defined\n", ID);
1126 }
1127 return string;
1128}
1129
1130cStringsSingle *JK2SP_GetString(const char *Reference)
1131{

Callers 1

JK2SP_GetStringTextFunction · 0.85

Calls 5

JK2SP_GetStringIDFunction · 0.85
Com_ErrorFunction · 0.70
findMethod · 0.45
endMethod · 0.45
FindStringMethod · 0.45

Tested by

no test coverage detected