Hello community,

here is the log from the commit of package razercfg for openSUSE:Factory 
checked in at 2016-01-08 15:23:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/razercfg (Old)
 and      /work/SRC/openSUSE:Factory/.razercfg.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "razercfg"

Changes:
--------
--- /work/SRC/openSUSE:Factory/razercfg/razercfg.changes        2015-12-03 
13:30:53.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.razercfg.new/razercfg.changes   2016-01-08 
15:23:57.000000000 +0100
@@ -1,0 +2,7 @@
+Thu Jan  7 18:53:05 UTC 2016 - r...@fthiessen.de
+
+- Update to new release 0.33:
+  * Support new Naga mice
+  * Some code improvments
+
+-------------------------------------------------------------------

Old:
----
  razercfg-0.32.tar.bz2

New:
----
  razercfg-0.33.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ razercfg.spec ++++++
--- /var/tmp/diff_new_pack.T86qYr/_old  2016-01-08 15:23:58.000000000 +0100
+++ /var/tmp/diff_new_pack.T86qYr/_new  2016-01-08 15:23:58.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package razercfg
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           razercfg
-Version:        0.32
+Version:        0.33
 Release:        0
 Summary:        A Razer device configuration tool
 License:        GPL-2.0+


++++++ razercfg-0.32.tar.bz2 -> razercfg-0.33.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/debian/changelog 
new/razercfg-0.33/debian/changelog
--- old/razercfg-0.32/debian/changelog  2015-05-15 18:57:44.000000000 +0200
+++ new/razercfg-0.33/debian/changelog  2016-01-02 12:17:50.000000000 +0100
@@ -1,5 +1,5 @@
-razercfg (0.32-1) UNRELEASED; urgency=medium
+razercfg (0.33) UNRELEASED; urgency=medium
 
-  * 0.32
+  * 0.33
 
  -- Michael Büsch <m...@bues.ch>  Tue, 15 Jul 2014 11:25:47 +0200
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/debian/control 
new/razercfg-0.33/debian/control
--- old/razercfg-0.32/debian/control    2015-05-15 18:57:44.000000000 +0200
+++ new/razercfg-0.33/debian/control    2016-01-02 12:17:50.000000000 +0100
@@ -2,10 +2,16 @@
 Maintainer: Michael Büsch <m...@bues.ch>
 Section: misc
 Priority: optional
-Build-Depends: debhelper (>= 9)
+Build-Depends: debhelper (>= 9),
+ cmake,
+ dh-systemd,
+ libusb-1.0-0-dev,
+ pkg-config,
+ python3-dev,
 
 Package: razercfg
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Suggests: python3-pyside
 Description: Razer device configuration tool
  This is a configuration utility for Razer devices on Linux systems.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/debian/install 
new/razercfg-0.33/debian/install
--- old/razercfg-0.32/debian/install    1970-01-01 01:00:00.000000000 +0100
+++ new/razercfg-0.33/debian/install    2016-01-02 12:17:50.000000000 +0100
@@ -0,0 +1 @@
+razer.conf /etc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/debian/razercfg.razerd.init 
new/razercfg-0.33/debian/razercfg.razerd.init
--- old/razercfg-0.32/debian/razercfg.razerd.init       1970-01-01 
01:00:00.000000000 +0100
+++ new/razercfg-0.33/debian/razercfg.razerd.init       2016-01-08 
15:23:58.000000000 +0100
@@ -0,0 +1 @@
+symbolic link to ../razerd.initscript
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/debian/rules 
new/razercfg-0.33/debian/rules
--- old/razercfg-0.32/debian/rules      2015-05-15 18:57:44.000000000 +0200
+++ new/razercfg-0.33/debian/rules      2016-01-02 12:17:50.000000000 +0100
@@ -5,5 +5,8 @@
        find ./debian/ -type d -name site-packages -prune -execdir mv 
site-packages dist-packages \;
        find ./debian/ -type d -name __pycache__ -prune -execdir rm -r 
__pycache__ \;
 
+override_dh_installinit:
+       dh_installinit --name=razerd
+
 %:
-       dh $@
+       dh $@ --with systemd
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/debian/source/format 
new/razercfg-0.33/debian/source/format
--- old/razercfg-0.32/debian/source/format      2015-05-15 18:57:44.000000000 
+0200
+++ new/razercfg-0.33/debian/source/format      2016-01-02 12:17:50.000000000 
+0100
@@ -1 +1 @@
-3.0 (quilt)
+3.0 (native)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/librazer/cypress_bootloader.c 
new/razercfg-0.33/librazer/cypress_bootloader.c
--- old/razercfg-0.32/librazer/cypress_bootloader.c     2015-05-15 
18:57:44.000000000 +0200
+++ new/razercfg-0.33/librazer/cypress_bootloader.c     2016-01-02 
12:17:50.000000000 +0100
@@ -106,7 +106,7 @@
        err = libusb_bulk_transfer(c->usb.h, c->ep_out,
                                   (unsigned char *)command, command_size,
                                   &transferred, RAZER_USB_TIMEOUT);
-       if (err || transferred != command_size) {
+       if (err || transferred < 0 || (size_t)transferred != command_size) {
                razer_error("cypress: Failed to send command 0x%02X\n",
                            be16_to_cpu(command->command));
                return -1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/librazer/hw_boomslangce.c 
new/razercfg-0.33/librazer/hw_boomslangce.c
--- old/razercfg-0.32/librazer/hw_boomslangce.c 2015-05-15 18:57:44.000000000 
+0200
+++ new/razercfg-0.33/librazer/hw_boomslangce.c 2016-01-02 12:17:50.000000000 
+0100
@@ -221,7 +221,7 @@
 
 static int boomslangce_usb_write(struct boomslangce_private *priv,
                                int request, int command, int index,
-                               const void *buf, size_t size)
+                               void *buf, size_t size)
 {
        int err;
 
@@ -231,7 +231,7 @@
                LIBUSB_RECIPIENT_OTHER,
                request, command, index,
                (unsigned char *)buf, size, RAZER_USB_TIMEOUT);
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("razer-boomslangce: "
                        "USB write 0x%02X 0x%02X 0x%02X failed: %d\n",
                        request, command, index, err);
@@ -253,7 +253,7 @@
                LIBUSB_RECIPIENT_OTHER,
                request, command, index,
                (unsigned char *)buf, size, RAZER_USB_TIMEOUT);
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("razer-boomslangce: "
                        "USB read 0x%02X 0x%02X 0x%02X failed: %d\n",
                        request, command, index, err);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/librazer/hw_copperhead.c 
new/razercfg-0.33/librazer/hw_copperhead.c
--- old/razercfg-0.32/librazer/hw_copperhead.c  2015-05-15 18:57:44.000000000 
+0200
+++ new/razercfg-0.33/librazer/hw_copperhead.c  2016-01-02 12:17:50.000000000 
+0100
@@ -125,7 +125,7 @@
 
 static int copperhead_usb_write(struct copperhead_private *priv,
                                int request, int command, int index,
-                               const void *buf, size_t size)
+                               void *buf, size_t size)
 {
        int err;
 
@@ -135,7 +135,7 @@
                LIBUSB_RECIPIENT_OTHER,
                request, command, index,
                (unsigned char *)buf, size, RAZER_USB_TIMEOUT);
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("razer-copperhead: "
                        "USB write 0x%02X 0x%02X 0x%02X failed: %d\n",
                        request, command, index, err);
@@ -157,7 +157,7 @@
                LIBUSB_RECIPIENT_OTHER,
                request, command, index,
                (unsigned char *)buf, size, RAZER_USB_TIMEOUT);
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("razer-copperhead: "
                        "USB read 0x%02X 0x%02X 0x%02X failed: %d\n",
                        request, command, index, err);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/librazer/hw_deathadder.c 
new/razercfg-0.33/librazer/hw_deathadder.c
--- old/razercfg-0.32/librazer/hw_deathadder.c  2015-05-15 18:57:44.000000000 
+0200
+++ new/razercfg-0.33/librazer/hw_deathadder.c  2016-01-02 12:17:50.000000000 
+0100
@@ -82,7 +82,7 @@
 
 static int deathadder_usb_write(struct deathadder_private *priv,
                                int request, int command,
-                               const void *buf, size_t size)
+                               void *buf, size_t size)
 {
        int err;
 
@@ -98,7 +98,7 @@
                request, command, 0,
                (unsigned char *)buf, size,
                RAZER_USB_TIMEOUT);
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("razer-deathadder: "
                        "USB write 0x%02X 0x%02X failed: %d\n",
                        request, command, err);
@@ -126,7 +126,7 @@
                request, command, 0,
                buf, size,
                RAZER_USB_TIMEOUT);
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("razer-deathadder: "
                        "USB read 0x%02X 0x%02X failed: %d\n",
                        request, command, err);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/librazer/hw_deathadder2013.c 
new/razercfg-0.33/librazer/hw_deathadder2013.c
--- old/razercfg-0.32/librazer/hw_deathadder2013.c      2015-05-15 
18:57:44.000000000 +0200
+++ new/razercfg-0.33/librazer/hw_deathadder2013.c      2016-01-02 
12:17:50.000000000 +0100
@@ -80,7 +80,7 @@
 
 static int deathadder2013_usb_write(struct deathadder2013_private *priv,
                                    int request, int command,
-                                   const void *buf, size_t size)
+                                   void *buf, size_t size)
 {
        int err;
 
@@ -90,7 +90,7 @@
                                      LIBUSB_RECIPIENT_INTERFACE, request,
                                      command, 0, (unsigned char *)buf, size,
                                      RAZER_USB_TIMEOUT);
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("razer-deathadder2013: "
                            "USB write 0x%02X 0x%02X failed: %d\n",
                            request, command, err);
@@ -112,11 +112,11 @@
                                              LIBUSB_RECIPIENT_INTERFACE,
                                              request, command, 0, buf, size,
                                              RAZER_USB_TIMEOUT);
-               if (err == size)
+               if (err >= 0 && (size_t)err == size)
                        break;
        }
 
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("razer-deathadder2013: USB read 0x%02X 0x%02X 
failed: %d\n",
                            request, command, err);
                return err;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/librazer/hw_krait.c 
new/razercfg-0.33/librazer/hw_krait.c
--- old/razercfg-0.32/librazer/hw_krait.c       2015-05-15 18:57:44.000000000 
+0200
+++ new/razercfg-0.33/librazer/hw_krait.c       2016-01-02 12:17:50.000000000 
+0100
@@ -52,7 +52,7 @@
                request, command, 0,
                buf, size,
                RAZER_USB_TIMEOUT);
-       if (err != size)
+       if (err < 0 || (size_t)err != size)
                return err;
        return 0;
 }
@@ -71,7 +71,7 @@
                request, command, 0,
                (unsigned char *)buf, size,
                RAZER_USB_TIMEOUT);
-       if (err != size)
+       if (err < 0 || (size_t)err != size)
                return err;
        return 0;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/librazer/hw_lachesis.c 
new/razercfg-0.33/librazer/hw_lachesis.c
--- old/razercfg-0.32/librazer/hw_lachesis.c    2015-05-15 18:57:44.000000000 
+0200
+++ new/razercfg-0.33/librazer/hw_lachesis.c    2016-01-02 12:17:50.000000000 
+0100
@@ -190,7 +190,7 @@
                request, command, index,
                buf, size,
                RAZER_USB_TIMEOUT);
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("hw_lachesis: usb_write failed\n");
                return -EIO;
        }
@@ -212,7 +212,7 @@
                request, command, index,
                buf, size,
                RAZER_USB_TIMEOUT);
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("hw_lachesis: usb_read failed\n");
                return -EIO;
        }
@@ -659,7 +659,7 @@
 {
        struct lachesis_private *priv = d->mouse->drv_data;
 
-       if ((int)dim < 0 || (int)dim >= ARRAY_SIZE(d->res))
+       if ((int)dim < 0 || (unsigned int)dim >= ARRAY_SIZE(d->res))
                return -EINVAL;
 
        if (!priv->m->claim_count)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/librazer/hw_naga.c 
new/razercfg-0.33/librazer/hw_naga.c
--- old/razercfg-0.32/librazer/hw_naga.c        2015-05-15 18:57:44.000000000 
+0200
+++ new/razercfg-0.33/librazer/hw_naga.c        2016-01-02 12:17:50.000000000 
+0100
@@ -137,7 +137,7 @@
 
 static int naga_usb_write(struct naga_private *priv,
                          int request, int command,
-                         const void *buf, size_t size)
+                         void *buf, size_t size)
 {
        int err;
 
@@ -150,7 +150,7 @@
                (unsigned char *)buf, size,
                RAZER_USB_TIMEOUT);
        razer_event_spacing_leave(&priv->packet_spacing);
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("razer-naga: "
                        "USB write 0x%02X 0x%02X failed: %d\n",
                        request, command, err);
@@ -176,10 +176,10 @@
                        buf, size,
                        RAZER_USB_TIMEOUT);
                razer_event_spacing_leave(&priv->packet_spacing);
-               if (err == size)
+               if (err >= 0 && (size_t)err == size)
                        break;
        }
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("razer-naga: "
                        "USB read 0x%02X 0x%02X failed: %d\n",
                        request, command, err);
@@ -436,13 +436,13 @@
 {
        struct naga_private *priv = m->drv_data;
        enum razer_mouse_res *list;
-       unsigned int i;
+       int i;
 
        list = zalloc(sizeof(*list) * priv->nb_dpimappings);
        if (!list)
                return -ENOMEM;
        for (i = 0; i < priv->nb_dpimappings; i++)
-               list[i] = (i + 1) * 100;
+               list[i] = (enum razer_mouse_res)((i + 1) * 100);
        *res_list = list;
 
        return priv->nb_dpimappings;
@@ -512,8 +512,7 @@
 {
        struct naga_private *priv;
        struct libusb_device_descriptor desc;
-       unsigned int i;
-       int fwver, err;
+       int i, fwver, err;
        const char *model;
 
        BUILD_BUG_ON(sizeof(struct naga_command) != 90);
@@ -586,8 +585,8 @@
        }
 
        for (i = 0; i < priv->nb_dpimappings; i++) {
-               priv->dpimapping[i].nr = i;
-               priv->dpimapping[i].res[RAZER_DIM_0] = (i + 1) * 100;
+               priv->dpimapping[i].nr = (unsigned int)i;
+               priv->dpimapping[i].res[RAZER_DIM_0] = (enum 
razer_mouse_res)((i + 1) * 100);
                if (priv->dpimapping[i].res[RAZER_DIM_0] == 1000) {
                        priv->cur_dpimapping_X = &priv->dpimapping[i];
                        priv->cur_dpimapping_Y = &priv->dpimapping[i];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/librazer/hw_naga.h 
new/razercfg-0.33/librazer/hw_naga.h
--- old/razercfg-0.32/librazer/hw_naga.h        2015-05-15 18:57:44.000000000 
+0200
+++ new/razercfg-0.33/librazer/hw_naga.h        2016-01-02 12:17:50.000000000 
+0100
@@ -9,6 +9,7 @@
 #define RAZER_NAGA_PID_2012     0x002e
 #define RAZER_NAGA_PID_HEX      0x0036
 #define RAZER_NAGA_PID_2014     0x0040
+#define RAZER_NAGA_PID_HEX_2014 0x0041
 
 
 int razer_naga_init(struct razer_mouse *m,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/librazer/hw_taipan.c 
new/razercfg-0.33/librazer/hw_taipan.c
--- old/razercfg-0.32/librazer/hw_taipan.c      2015-05-15 18:57:44.000000000 
+0200
+++ new/razercfg-0.33/librazer/hw_taipan.c      2016-01-02 12:17:50.000000000 
+0100
@@ -80,7 +80,7 @@
 
 static int taipan_usb_write(struct taipan_private *priv,
                            int request, int command,
-                           const void *buf, size_t size)
+                           void *buf, size_t size)
 {
        int err;
 
@@ -91,7 +91,7 @@
                request, command, 0,
                (unsigned char *)buf, size,
                RAZER_USB_TIMEOUT);
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("razer-taipan: "
                        "USB write 0x%02X 0x%02X failed: %d\n",
                        request, command, err);
@@ -113,7 +113,7 @@
                request, command, 0,
                buf, size,
                RAZER_USB_TIMEOUT);
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("razer-taipan: "
                        "USB read 0x%02X 0x%02X failed: %d\n",
                        request, command, err);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/librazer/librazer.c 
new/razercfg-0.33/librazer/librazer.c
--- old/razercfg-0.32/librazer/librazer.c       2015-05-15 18:57:44.000000000 
+0200
+++ new/razercfg-0.33/librazer/librazer.c       2016-01-02 12:17:50.000000000 
+0100
@@ -157,6 +157,7 @@
        USB_MOUSE(0x1532, RAZER_NAGA_PID_2012, &razer_naga_base_ops),
        USB_MOUSE(0x1532, RAZER_NAGA_PID_HEX, &razer_naga_base_ops),
        USB_MOUSE(0x1532, RAZER_NAGA_PID_2014, &razer_naga_base_ops),
+       USB_MOUSE(0x1532, RAZER_NAGA_PID_HEX_2014, &razer_naga_base_ops),
        USB_MOUSE(0x1532, 0x0101, &razer_copperhead_base_ops),
        USB_MOUSE(0x1532, 0x0005, &razer_boomslangce_base_ops),
        USB_MOUSE(0x1532, 0x0017, &razer_imperator_base_ops),
@@ -423,7 +424,7 @@
                int profile;
 
                err = razer_string_to_int(value, &profile);
-               if (err || profile < 1 || profile > m->nr_profiles)
+               if (err || profile < 1 || (unsigned int)profile > 
m->nr_profiles)
                        goto error;
                if (m->set_active_profile) {
                        prof = find_prof(m, profile - 1);
@@ -457,7 +458,7 @@
                                if ((int)(mappings[i].res[RAZER_DIM_0]) != 
resolution)
                                        continue;
                        } else {
-                               if (mappings[i].nr != resolution)
+                               if (mappings[i].nr != (unsigned int)resolution)
                                        continue;
                        }
                        err = prof->set_dpimapping(prof, NULL, &mappings[i]);
@@ -485,7 +486,7 @@
                if (nr <= 0)
                        goto error;
                for (i = 0; i < nr; i++) {
-                       if (freqs[i] != freq)
+                       if (freqs[i] != (enum razer_mouse_freq)freq)
                                continue;
                        err = prof->set_freq(prof, freqs[i]);
                        razer_free_freq_list(freqs, nr);
@@ -1033,8 +1034,8 @@
 
 int razer_generic_usb_claim(struct razer_usb_context *ctx)
 {
-       unsigned int tries;
-       int err, i, config;
+       unsigned int tries, i;
+       int err, config;
        struct razer_usb_interface *interf;
 
        err = libusb_open(ctx->dev, &ctx->h);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/librazer/profile_emulation.c 
new/razercfg-0.33/librazer/profile_emulation.c
--- old/razercfg-0.32/librazer/profile_emulation.c      2015-05-15 
18:57:44.000000000 +0200
+++ new/razercfg-0.33/librazer/profile_emulation.c      2016-01-02 
12:17:50.000000000 +0100
@@ -44,7 +44,7 @@
                        err = mouse->supported_axes(mouse, &axes);
                        if (err < 0)
                                goto error;
-                       WARN_ON(err != data->nr_dpimappings);
+                       WARN_ON((unsigned int)err != data->nr_dpimappings);
                }
                for (i = 0; i < data->nr_dpimappings; i++) {
                        if (!data->dpimappings[i])
@@ -64,7 +64,7 @@
                        err = mouse->supported_buttons(mouse, &buttons);
                        if (err < 0)
                                goto error;
-                       WARN_ON(err != data->nr_butfuncs);
+                       WARN_ON((unsigned int)err != data->nr_butfuncs);
                }
                for (i = 0; i < data->nr_butfuncs; i++) {
                        if (!data->butfuncs[i])
@@ -343,7 +343,7 @@
                if (hw_profile->get_freq)
                        data->freq = hw_profile->get_freq(hw_profile);
                if (hw_profile->get_dpimapping) {
-                       for (j = 0; j < nr_axes; j++) {
+                       for (j = 0; j < (unsigned int)nr_axes; j++) {
                                if (WARN_ON(j >= ARRAY_SIZE(data->dpimappings)))
                                        break;
                                if (!axes || (axes[j].flags & 
RAZER_AXIS_INDEPENDENT_DPIMAPPING)) {
@@ -355,7 +355,7 @@
                        data->nr_dpimappings = j;
                }
                if (hw_profile->get_button_function) {
-                       for (j = 0; j < nr_buttons; j++) {
+                       for (j = 0; j < (unsigned int)nr_buttons; j++) {
                                if (WARN_ON(j >= ARRAY_SIZE(data->butfuncs)))
                                        break;
                                data->butfuncs[j] = 
hw_profile->get_button_function(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/librazer/synapse.c 
new/razercfg-0.33/librazer/synapse.c
--- old/razercfg-0.32/librazer/synapse.c        2015-05-15 18:57:44.000000000 
+0200
+++ new/razercfg-0.33/librazer/synapse.c        2016-01-02 12:17:50.000000000 
+0100
@@ -237,7 +237,7 @@
 {
        uint16_t checksum;
 
-       checksum = razer_xor8_checksum((uint8_t *)req + 2,
+       checksum = razer_xor8_checksum((const uint8_t *)req + 2,
                                       sizeof(*req) - 4);
        if (!(req->flags & SYNAPSE_REQ_FLG_TRANSOK))
                checksum |= 0x100;
@@ -258,7 +258,7 @@
                request, command, index,
                buf, size,
                RAZER_USB_TIMEOUT);
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("synapse: usb_write failed\n");
                return -EIO;
        }
@@ -280,7 +280,7 @@
                request, command, index,
                buf, size,
                RAZER_USB_TIMEOUT);
-       if (err != size) {
+       if (err < 0 || (size_t)err != size) {
                razer_error("synapse: usb_read failed\n");
                return -EIO;
        }
@@ -832,7 +832,7 @@
 {
        struct razer_synapse *s = d->mouse->drv_data;
 
-       if ((int)dim < 0 || (int)dim >= ARRAY_SIZE(d->res))
+       if ((int)dim < 0 || (unsigned int)dim >= ARRAY_SIZE(d->res))
                return -EINVAL;
 
        if (!s->m->claim_count)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/razerd/razerd.c 
new/razercfg-0.33/razerd/razerd.c
--- old/razercfg-0.32/razerd/razerd.c   2015-05-15 18:57:44.000000000 +0200
+++ new/razercfg-0.33/razerd/razerd.c   2016-01-02 12:17:50.000000000 +0100
@@ -434,7 +434,7 @@
                 (unsigned long)pid);
        res = write(fd, buf, strlen(buf));
        close(fd);
-       if (res != strlen(buf)) {
+       if (res < 0 || (size_t)res != strlen(buf)) {
                logerr("Failed to write PID-file %s: %s\n",
                       cmdargs.pidfile, strerror(errno));
                return -1;
@@ -807,7 +807,7 @@
                        if (nr > 0)
                                break;
                }
-               if (nr != next_len) {
+               if (nr < 0 || (unsigned int)nr != next_len) {
                        send_u32(client, ERR_PAYLOAD);
                        return -1;
                }
@@ -1540,7 +1540,7 @@
                goto error;
        }
        for (i = 0; i < ARRAY_SIZE(namebuf) - 1; i++)
-               namebuf[i] = be16_to_cpu(((uint16_t 
*)cmd->setprofname.utf16be_name)[i]);
+               namebuf[i] = be16_to_cpu(((const uint16_t 
*)cmd->setprofname.utf16be_name)[i]);
        if (profile->set_name(profile, namebuf)) {
                errorcode = ERR_FAIL;
                goto error;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/scripts/cmake.global 
new/razercfg-0.33/scripts/cmake.global
--- old/razercfg-0.32/scripts/cmake.global      2015-05-15 18:57:44.000000000 
+0200
+++ new/razercfg-0.33/scripts/cmake.global      2016-01-02 12:17:50.000000000 
+0100
@@ -11,10 +11,12 @@
 
 add_definitions("-D_GNU_SOURCE")
 add_definitions("-D_BSD_SOURCE")
+add_definitions("-D_DEFAULT_SOURCE")
 add_definitions("-DRAZERCFG_BUILD")
 add_definitions("-D_FORTIFY_SOURCE=2")
 
-set(GENERIC_COMPILE_FLAGS "-O2 -std=c11 -Wall -Wformat -Wformat-security 
-fstack-protector")
+set(WARNING_COMPILE_FLAGS "-Wall -Wformat -Wformat-security -Wextra 
-Wno-unused-parameter -Wsuggest-attribute=noreturn -Wundef -Wpointer-arith 
-Wcast-qual -Wlogical-op -Wshadow")
+set(GENERIC_COMPILE_FLAGS "-O2 -std=c11 -fstack-protector 
${WARNING_COMPILE_FLAGS}")
 
 set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG")
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.32/ui/pyrazer/main.py 
new/razercfg-0.33/ui/pyrazer/main.py
--- old/razercfg-0.32/ui/pyrazer/main.py        2015-05-15 18:57:44.000000000 
+0200
+++ new/razercfg-0.33/ui/pyrazer/main.py        2016-01-02 12:17:50.000000000 
+0100
@@ -28,7 +28,7 @@
 import hashlib
 import struct
 
-RAZER_VERSION  = "0.32"
+RAZER_VERSION  = "0.33"
 
 
 class RazerEx(Exception):


Reply via email to