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):