about summary refs log tree commit diff
path: root/datasrc/datatypes.py
diff options
context:
space:
mode:
Diffstat (limited to 'datasrc/datatypes.py')
-rw-r--r--datasrc/datatypes.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/datasrc/datatypes.py b/datasrc/datatypes.py
index e4459e48..4e293ab1 100644
--- a/datasrc/datatypes.py
+++ b/datasrc/datatypes.py
@@ -294,6 +294,14 @@ class NetString(NetVariable):
 	def emit_pack(self):
 		return ["pPacker->AddString(%s, -1);" % self.name]
 
+class NetStringStrict(NetVariable):
+	def emit_declaration(self):
+		return ["const char *%s;"%self.name]
+	def emit_unpack(self):
+		return ["pMsg->%s = pUnpacker->GetString(CUnpacker::SANITIZE_CC|CUnpacker::SKIP_START_WHITESPACES);" % self.name]
+	def emit_pack(self):
+		return ["pPacker->AddString(%s, -1);" % self.name]
+
 class NetIntAny(NetVariable):
 	def emit_declaration(self):
 		return ["int %s;"%self.name]