diff options
| author | Alexander Gavrilov | 2012-04-05 18:10:16 +0400 |
|---|---|---|
| committer | Alexander Gavrilov | 2012-04-05 18:10:16 +0400 |
| commit | 28a741082f8b0981806b8a63589279627bd8e39e (patch) | |
| tree | 1377cede68f392e756dcfa16bc76edc0b59d8714 /plugins/rename.cpp | |
| parent | 59f411e4016405ebef0a928c002098586be77ebb (diff) | |
| download | dfhack-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.cpp | 10 |
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; } |
