New sound API, more sensible and support for echo cancellation's
[firmerware] / src / codec / rtt / desktop.c
index f4ba330..904069f 100644 (file)
@@ -271,10 +271,18 @@ int main (int argc, char *argv []) {
        bzero (&remot, sizeof (remot));
        local.sin6_family = AF_INET6;
        remot.sin6_family = AF_INET6;
+       if ((*argv [1] == '[') && argv [1] [strlen (argv [1])-1] == ']') {
+               argv [1] [strlen (argv [1])-1] = 0;
+               argv [1]++;
+       }
        if (inet_pton (AF_INET6, argv [1], &local.sin6_addr) != 1) {
                fprintf (stderr, "Failed to parse local IPv6 address\n");
                exit (1);
        }
+       if ((*argv [3] == '[') && argv [3] [strlen (argv [3])-1] == ']') {
+               argv [3] [strlen (argv [3])-1] = 0;
+               argv [3]++;
+       }
        if (inet_pton (AF_INET6, argv [3], &remot.sin6_addr) != 1) {
                fprintf (stderr, "Failed to parse remote IPv6 address\n");
                exit (1);