From 9917ac4f9f358ae348e104a315060f632daf7987 Mon Sep 17 00:00:00 2001 From: icedream Date: Wed, 22 Oct 2014 19:55:45 +0200 Subject: [PATCH] Fix null-terminated string writing (BinaryWriter prefixed it with a length byte which is unneeded). --- src/addoncreator/Extensions.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/addoncreator/Extensions.cs b/src/addoncreator/Extensions.cs index 11f22f9..3ecab82 100644 --- a/src/addoncreator/Extensions.cs +++ b/src/addoncreator/Extensions.cs @@ -32,12 +32,13 @@ namespace GarrysMod.AddonCreator public static void Write(this BinaryWriter bw, string value, bool nullTerminated) { - if (nullTerminated) + if (!nullTerminated) { - value += "\0"; + bw.Write(value); } - bw.Write(value); + value += "\0"; + bw.Write(Encoding.GetEncoding("windows-1252").GetBytes(value)); } } } \ No newline at end of file