]> source.dussan.org Git - tigervnc.git/commitdiff
Fix some bad signed/unsigned mismatches
authorPierre Ossman <ossman@cendio.se>
Wed, 17 Jun 2015 08:47:28 +0000 (10:47 +0200)
committerPierre Ossman <ossman@cendio.se>
Wed, 17 Jun 2015 08:47:28 +0000 (10:47 +0200)
common/rfb/VNCSConnectionST.h
unix/tx/TXWindow.cxx
vncviewer/parameters.cxx
win/rfb_win32/SInput.cxx

index bc6ae5bd713c1c7d2a6209dccae14e6fd2c03e5e..72ffc1dfd07f42466a383b744ab871498aa52a2a 100644 (file)
@@ -186,7 +186,7 @@ namespace rfb {
 
     unsigned baseRTT;
     unsigned congWindow;
-    int ackedOffset, sentOffset;
+    unsigned ackedOffset, sentOffset;
 
     unsigned minRTT;
     bool seenCongestion;
index 1f69702ad4d00689f4a2376f3a9af784058ec6fb..a6819179f5fb6fa9937f5e46690530a23dd01d38 100644 (file)
@@ -89,11 +89,11 @@ void TXWindow::init(Display* dpy, const char* defaultWindowClass_)
   XSetFont(dpy, defaultGC, defaultFont);
   XSelectInput(dpy, DefaultRootWindow(dpy), PropertyChangeMask);
 
-  static char dotBits[] = { 0x06, 0x0f, 0x0f, 0x06};
-  dot = XCreateBitmapFromData(dpy, DefaultRootWindow(dpy), dotBits,
+  static unsigned char dotBits[] = { 0x06, 0x0f, 0x0f, 0x06};
+  dot = XCreateBitmapFromData(dpy, DefaultRootWindow(dpy), (char*)dotBits,
                               dotSize, dotSize);
-  static char tickBits[] = { 0x80, 0xc0, 0xe2, 0x76, 0x3e, 0x1c, 0x08, 0x00};
-  tick = XCreateBitmapFromData(dpy, DefaultRootWindow(dpy), tickBits,
+  static unsigned char tickBits[] = { 0x80, 0xc0, 0xe2, 0x76, 0x3e, 0x1c, 0x08, 0x00};
+  tick = XCreateBitmapFromData(dpy, DefaultRootWindow(dpy), (char*)tickBits,
                                tickSize, tickSize);
   defaultWindowClass = rfb::strDup(defaultWindowClass_);
 }
index bf390103b75594af302f9f5e8a822bfd7373e148..7cce1cd701cc77eee4ac421dbf9c909b8522e050 100644 (file)
@@ -182,7 +182,7 @@ static bool encodeValue(const char* val, char* dest, size_t destSize) {
   bool normalCharacter = true;
   size_t pos = 0;
 
-  for (int i = 0; (val[i] != '\0') && (i < (destSize - 1)); i++) {
+  for (size_t i = 0; (val[i] != '\0') && (i < (destSize - 1)); i++) {
     
     // Check for sequences which will need encoding
     if (val[i] == '\\') {
@@ -229,7 +229,7 @@ static bool decodeValue(const char* val, char* dest, size_t destSize) {
   size_t pos = 0;
   bool escapedCharacter = false;
   
-  for (int i = 0; (val[i] != '\0') && (i < (destSize - 1)); i++) {
+  for (size_t i = 0; (val[i] != '\0') && (i < (destSize - 1)); i++) {
     
     // Check for escape sequences
     if (val[i] == '\\') {
index f6345665b522515f9feeb4beac8ffea67bdcde1c..111a4d90ae239808be0b0e1648f8c7c2f7fdf7f0 100644 (file)
@@ -66,7 +66,7 @@ static DWORD buttonUpMapping[8] = {
 };
 
 static DWORD buttonDataMapping[8] = {
-  0, 0, 0, 120, -120, 0, 0, 0
+  0, 0, 0, 120, (DWORD)-120, 0, 0, 0
 };
 
 win32::SPointer::SPointer()