summaryrefslogtreecommitdiff
path: root/plugins/rename.cpp
diff options
context:
space:
mode:
authorAlexander Gavrilov2012-04-05 18:10:16 +0400
committerAlexander Gavrilov2012-04-05 18:10:16 +0400
commit28a741082f8b0981806b8a63589279627bd8e39e (patch)
tree1377cede68f392e756dcfa16bc76edc0b59d8714 /plugins/rename.cpp
parent59f411e4016405ebef0a928c002098586be77ebb (diff)
downloaddfhack-28a741082f8b0981806b8a63589279627bd8e39e.tar.gz
dfhack-28a741082f8b0981806b8a63589279627bd8e39e.tar.bz2
dfhack-28a741082f8b0981806b8a63589279627bd8e39e.tar.xz
Encode & decode names in utf-8 for transfer in remote messages.
That's the encoding required by the protobuf spec.
Diffstat (limited to 'plugins/rename.cpp')
-rw-r--r--plugins/rename.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/plugins/rename.cpp b/plugins/rename.cpp
index 8dacf62a..d983d096 100644
--- a/plugins/rename.cpp
+++ b/plugins/rename.cpp
@@ -20,6 +20,8 @@
#include "RemoteServer.h"
#include "rename.pb.h"
+#include "MiscUtils.h"
+
#include <stdlib.h>
using std::vector;
@@ -128,9 +130,9 @@ static command_result RenameSquad(color_ostream &stream, const RenameSquadIn *in
return CR_NOT_FOUND;
if (in->has_nickname())
- set_nickname(&squad->name, in->nickname());
+ set_nickname(&squad->name, UTF2DF(in->nickname()));
if (in->has_alias())
- squad->alias = in->alias();
+ squad->alias = UTF2DF(in->alias());
return CR_OK;
}
@@ -142,9 +144,9 @@ static command_result RenameUnit(color_ostream &stream, const RenameUnitIn *in)
return CR_NOT_FOUND;
if (in->has_nickname())
- setUnitNickname(unit, in->nickname());
+ setUnitNickname(unit, UTF2DF(in->nickname()));
if (in->has_profession())
- unit->custom_profession = in->profession();
+ unit->custom_profession = UTF2DF(in->profession());
return CR_OK;
}