Hi Martin,

> >>    dbus_message_iter_recurse(value, &array);
> >>    dbus_message_iter_get_fixed_array(&array, &ssid, &ssid_len);
> >>@@ -948,7 +949,12 @@ static void extract_ssid(DBusMessageIter *value,
> >>    if (result->name == NULL)
> >>            return;
> >>
> >>-   memcpy(result->name, ssid, ssid_len);
> >>+   d =  result->name;
> >>+   for (i = 0; i < ssid_len; i++)
> >>+           if (g_ascii_isprint(ssid[i]))
> >>+                   *d++ = ssid[i];
>               else
>                       *d++ = ' ';
> I just read doc/overview and find that Macel want to transfer unprintable 
> characters into space. :) 
> So add above small change. 

fixed a little bit simpler without the fancy pointer stuff :)

Regards

Marcel


_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to