]> git.sur5r.net Git - i3/i3/commitdiff
Fix the warning on SUS-compatible systems (char**) and on NetBSD (const char**)
authorMichael Stapelberg <michael+git@stapelberg.de>
Sun, 8 Mar 2009 16:47:45 +0000 (17:47 +0100)
committerMichael Stapelberg <michael+git@stapelberg.de>
Sun, 8 Mar 2009 16:47:45 +0000 (17:47 +0100)
include/util.h
src/util.c

index 4d6d2bceb364478cdfd57a99c4c724fcc51c3e0a..31beeb80aad23b7056af82ffd9e4c4fe3f1b74a8 100644 (file)
@@ -34,7 +34,7 @@ void *scalloc(size_t size);
 char *sstrdup(const char *str);
 void start_application(const char *command);
 void check_error(xcb_connection_t *conn, xcb_void_cookie_t cookie, char *err_message);
-char *convert_utf8_to_ucs2(const char *input, int *real_strlen);
+char *convert_utf8_to_ucs2(char *input, int *real_strlen);
 void remove_client_from_container(xcb_connection_t *conn, Client *client, Container *container);
 void set_focus(xcb_connection_t *conn, Client *client);
 void leave_stack_mode(xcb_connection_t *conn, Container *container);
index 8de4d665853a02fe0f2f2c98e61141723813bdfa..c79aa3d1bdba3a5ad32227a0046c74e4ef0862a4 100644 (file)
@@ -145,7 +145,7 @@ void check_error(xcb_connection_t *conn, xcb_void_cookie_t cookie, char *err_mes
  * returned. It has to be freed when done.
  *
  */
-char *convert_utf8_to_ucs2(const char *input, int *real_strlen) {
+char *convert_utf8_to_ucs2(char *input, int *real_strlen) {
        size_t input_size = strlen(input) + 1;
        /* UCS-2 consumes exactly two bytes for each glyph */
        int buffer_size = input_size * 2;
@@ -169,7 +169,7 @@ char *convert_utf8_to_ucs2(const char *input, int *real_strlen) {
        iconv(conversion_descriptor, NULL, NULL, NULL, NULL);
 
        /* Convert our text */
-       int rc = iconv(conversion_descriptor, &input, &input_size, &output, &output_size);
+       int rc = iconv(conversion_descriptor, (void*)&input, &input_size, &output, &output_size);
         if (rc == (size_t)-1) {
                fprintf(stderr, "Converting to UCS-2 failed\n");
                 perror("erron\n");