]> git.0d.be Git - jackwsmeter.git/commitdiff
remove trailing space in websocket messages
authorFrédéric Péters <fpeters@0d.be>
Sat, 5 Jul 2014 11:35:23 +0000 (13:35 +0200)
committerFrédéric Péters <fpeters@0d.be>
Sat, 5 Jul 2014 11:57:43 +0000 (13:57 +0200)
jackwsmeter.c
jackwsmeter.html

index 6c866a646893bdc884059a5853186064962933a6..4be8556055840d84fbe5f5d7716bab79990646eb 100644 (file)
@@ -162,7 +162,9 @@ callback_meter(struct libwebsocket_context *context,
                        snprintf(one_peak, 100, "%f ", db);
                        strcat((char*)p, one_peak);
                }
-               n = strlen(p) + 1;
+               n = strlen(p);
+               p[n-1] = '\0'; /* remove trailing space */
+
                n = libwebsocket_write(wsi, (unsigned char*)p, n, LWS_WRITE_TEXT);
                if (n < 0) {
                        lwsl_err("ERROR %d writing to socket\n", n);
index b1165a15e052456e1f3b00e6fce0944f2ad9dd3b..b149363ee3cdf05e60194dbb732f7e1aa4774b8c 100644 (file)
@@ -96,7 +96,7 @@ for (i=0; i<scale.children.length; i++) {
 
 var ws = new WebSocket(get_appropriate_ws_url(), 'jack-wsmeter-protocol');
 ws.onmessage = function(event) {
-       var peaks = event.data.split(" ").slice(0, -1);
+       var peaks = event.data.split(" ");
        var gauges = document.getElementsByClassName('gauge');
        var meters = document.getElementsByClassName('meter');
        if (meters.length != peaks.length) {