(svn r15135) -Fix/Change: allow str_validate (part of receiving strings from the network) to pass newlines instead of replacing them with question marks, but only when asked to do so.

This commit is contained in:
rubidium
2009-01-18 13:12:57 +00:00
parent b8219eb7a1
commit 07e135547e
5 changed files with 13 additions and 6 deletions

View File

@@ -233,7 +233,7 @@ uint64 Packet::Recv_uint64()
}
/** Reads a string till it finds a '\0' in the stream */
void Packet::Recv_string(char *buffer, size_t size)
void Packet::Recv_string(char *buffer, size_t size, bool allow_newlines)
{
PacketSize pos;
char *bufp = buffer;
@@ -253,7 +253,7 @@ void Packet::Recv_string(char *buffer, size_t size)
}
this->pos = pos;
str_validate(bufp);
str_validate(bufp, allow_newlines);
}
#endif /* ENABLE_NETWORK */