Make Client_textmessage() take a const char pointer.
authorTilman Sauerbeck <tilman@code-monkey.de>
Sun, 7 Jan 2018 17:41:25 +0000 (18:41 +0100)
committerTilman Sauerbeck <tilman@code-monkey.de>
Sun, 7 Jan 2018 17:41:25 +0000 (18:41 +0100)
The function does not modify its argument, so it's okay to pass
a pointer to read-only memory.

src/client.c
src/client.h

index 856c8645e7b647071a9af057d64ff7fe24cd64ac..240700e1253f1c270a6239c050289714dcbc8f70 100644 (file)
@@ -664,7 +664,7 @@ client_t *Client_iterate(client_t **client_itr)
        return c;
 }
 
-void Client_textmessage(client_t *client, char *text)
+void Client_textmessage(client_t *client, const char *text)
 {
        char *message;
        uint32_t *tree_id;
index 6f8aa39d789007701eb22bac3b2471d2c0f4f96a..2759060cc433729a1aac15ef750257499eb63858 100644 (file)
@@ -131,7 +131,7 @@ void recheckCodecVersions(client_t *connectingClient);
 void Client_codec_add(client_t *client, int codec);
 void Client_codec_free(client_t *client);
 codec_t *Client_codec_iterate(client_t *client, codec_t **codec_itr);
-void Client_textmessage(client_t *client, char *text);
+void Client_textmessage(client_t *client, const char *text);
 bool_t Client_token_match(client_t *client, char const *str);
 void Client_token_free(client_t *client);
 void Client_token_add(client_t *client, char *token_string);