瀏覽代碼

Fix 64 bit build error

SRWebSocket.m:1696:32: error: implicit conversion loses integer precision: 'unsigned long' to 'int32_t' (aka 'int') [-Werror,-Wshorten-64-to-32]
            return data.length - i;
            ~~~~~~ ~~~~~~~~~~~~^~~
James Howard 10 年之前
父節點
當前提交
4e69aaa043
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      SocketRocket/SRWebSocket.m

+ 1 - 1
SocketRocket/SRWebSocket.m

@@ -1693,7 +1693,7 @@ static inline int32_t validate_dispatch_data_partial_string(NSData *data) {
     for (int i = 0; i < maxCodepointSize; i++) {
         NSString *str = [[NSString alloc] initWithBytesNoCopy:(char *)data.bytes length:data.length - i encoding:NSUTF8StringEncoding freeWhenDone:NO];
         if (str) {
-            return data.length - i;
+            return (int32_t)data.length - i;
         }
     }