Hello community,

here is the log from the commit of package libwacom for openSUSE:Factory 
checked in at 2015-04-28 20:42:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libwacom (Old)
 and      /work/SRC/openSUSE:Factory/.libwacom.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libwacom"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libwacom/libwacom.changes        2015-04-03 
14:33:58.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libwacom.new/libwacom.changes   2015-04-28 
20:42:28.000000000 +0200
@@ -1,0 +2,11 @@
+Sat Apr 25 07:30:56 UTC 2015 - [email protected]
+
+- Update to version 0.13:
+  + New devices:
+    - DTU-1141.
+    - Huion H610 Pro.
+  + Several memory leak fixes.
+  + Added libwacom_match_get_name() to allow data-file matching on
+    the name as well as the pid/vid.
+
+-------------------------------------------------------------------

Old:
----
  libwacom-0.12.tar.bz2

New:
----
  libwacom-0.13.tar.bz2

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

Other differences:
------------------
++++++ libwacom.spec ++++++
--- /var/tmp/diff_new_pack.g4aQTZ/_old  2015-04-28 20:42:28.000000000 +0200
+++ /var/tmp/diff_new_pack.g4aQTZ/_new  2015-04-28 20:42:28.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           libwacom
-Version:        0.12
+Version:        0.13
 Release:        0
 Summary:        Library to identify wacom tablets
 License:        MIT

++++++ libwacom-0.12.tar.bz2 -> libwacom-0.13.tar.bz2 ++++++
++++ 2770 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/NEWS new/libwacom-0.13/NEWS
--- old/libwacom-0.12/NEWS      2015-03-10 03:25:55.000000000 +0100
+++ new/libwacom-0.13/NEWS      2015-04-20 04:07:26.000000000 +0200
@@ -1,3 +1,11 @@
+libwacom 0.13:
+- New devices:
+  - DTU-1141
+  - Huion H610 Pro
+- Several memory leak fixes
+- Added libwacom_match_get_name() to allow data-file matching on the name as
+  well as the pid/vid
+
 libwacom 0.12:
 - Added libwacom_stylus_has_wheel() for relative wheel detection
 - Added libwacom_stylus_get_axes() for a list of supported axes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/compile new/libwacom-0.13/compile
--- old/libwacom-0.12/compile   2014-11-06 01:11:29.000000000 +0100
+++ new/libwacom-0.13/compile   2015-04-17 06:18:07.000000000 +0200
@@ -3,7 +3,7 @@
 
 scriptversion=2012-10-14.11; # UTC
 
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
 # Written by Tom Tromey <[email protected]>.
 #
 # This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/configure.ac new/libwacom-0.13/configure.ac
--- old/libwacom-0.12/configure.ac      2015-03-10 03:21:48.000000000 +0100
+++ new/libwacom-0.13/configure.ac      2015-04-20 04:06:42.000000000 +0200
@@ -1,6 +1,6 @@
 # Initialize Autoconf
 AC_PREREQ([2.60])
-AC_INIT([libwacom], [0.12])
+AC_INIT([libwacom], [0.13])
 AC_CONFIG_HEADERS([config.h])
 
 # Initialize Automake
@@ -17,7 +17,7 @@
 # - If binary compatibility has been broken (eg removed or changed interfaces)
 #   change to C+1:0:0
 # - If the interface is the same as the previous version, change to C:R+1:A
-LIBWACOM_LT_VERSION=5:0:3
+LIBWACOM_LT_VERSION=6:0:4
 AC_SUBST(LIBWACOM_LT_VERSION)
 
 # Initialize libtool
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/data/dtu-1141.tablet new/libwacom-0.13/data/dtu-1141.tablet
--- old/libwacom-0.12/data/dtu-1141.tablet      1970-01-01 01:00:00.000000000 
+0100
+++ new/libwacom-0.13/data/dtu-1141.tablet      2015-04-17 06:17:52.000000000 
+0200
@@ -0,0 +1,37 @@
+# Wacom
+# DTU-1141 Interactive Pen Display
+# Button Map:
+# (A=1, B=2, C=3, ...)
+#
+#            A B C D
+#      *-----------------*
+#      |                 |
+#      |                 |
+#      |     DISPLAY     |
+#      |                 |
+#      |                 |
+#      *-----------------*
+#
+
+[Device]
+Name=Wacom DTU1141
+DeviceMatch=usb:056a:0336
+Class=PenDisplay
+Width=9
+Height=5
+Layout=dtu-1141.svg
+IntegratedIn=Display
+
+[Features]
+# This tablet supports two stylus models:
+# a pen without eraser and a pen with eraser
+Stylus=true
+Reversible=false
+Touch=false
+Ring=false
+Ring2=false
+NumStrips=0
+Buttons=4
+
+[Buttons]
+Top=A;B;C;D
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/data/huion-h610-pro.tablet 
new/libwacom-0.13/data/huion-h610-pro.tablet
--- old/libwacom-0.12/data/huion-h610-pro.tablet        1970-01-01 
01:00:00.000000000 +0100
+++ new/libwacom-0.13/data/huion-h610-pro.tablet        2015-03-16 
03:35:31.000000000 +0100
@@ -0,0 +1,22 @@
+# HUION
+# H610 Pro
+#
+
+[Device]
+Name=Huion H610 Pro
+DeviceMatch=usb:256c:006e:HUION PenTablet Pen;usb:256c:006e:HUION PenTablet Pad
+Class=Bamboo
+Width=10
+Height=6
+IntegratedIn=
+Layout=huion-h610-pro.svg
+Styli=0xffffd;
+
+[Features]
+Stylus=true
+Reversible=true
+Touch=false
+Buttons=8
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/data/layouts/dtu-1141.svg 
new/libwacom-0.13/data/layouts/dtu-1141.svg
--- old/libwacom-0.12/data/layouts/dtu-1141.svg 1970-01-01 01:00:00.000000000 
+0100
+++ new/libwacom-0.13/data/layouts/dtu-1141.svg 2015-04-17 06:17:52.000000000 
+0200
@@ -0,0 +1,88 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+   "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";>
+<!--
+   Size and positions of controls may not be accurate
+ -->
+<svg
+   xmlns="http://www.w3.org/2000/svg";
+   version="1.1"
+   style="color:#000000;stroke:#7f7f7f;fill:none;stroke-width:.25;font-size:8"
+   id="dtu-1141"
+   width="344"
+   height="300">
+  <title
+     id="title">Wacom DTU-1141</title>
+  <g>
+    <circle
+       id="ButtonA"
+       class="A Button"
+       cx="95"
+       cy="10"
+       r=".5" />
+    <path
+       id="LeaderA"
+       class="A Leader"
+       d="M 91 14 l -46 46 l 0 30 m -5 0 l 10 0" />
+    <text
+       id="LabelA"
+       class="A Label"
+       x="45"
+       y="105"
+       style="text-anchor:middle;">A</text>
+  </g>
+  <g>
+    <circle
+       id="ButtonB"
+       class="B Button"
+       cx="112"
+       cy="10"
+       r=".5" />
+    <path
+       id="LeaderB"
+       class="B Leader"
+       d="M 112 15 l 0 75 m -5 0 l 10 0" />
+    <text
+       id="LabelB"
+       class="B Label"
+       x="112"
+       y="105"
+       style="text-anchor:middle;">B</text>
+  </g>
+  <g>
+    <circle
+       id="ButtonC"
+       class="C Button"
+       cx="129"
+       cy="10"
+       r=".5" />
+    <path
+       id="LeaderC"
+       class="C Leader"
+       d="M 133 14 l 46 46 l 0 30 m -5 0 l 10 0" />
+    <text
+       id="LabelC"
+       class="C Label"
+       x="179"
+       y="105"
+       style="text-anchor:middle;">C</text>
+  </g>
+  <g>
+    <circle
+       id="ButtonD"
+       class="D Button"
+       cx="146"
+       cy="10"
+       r=".5" />
+    <path
+       id="LeaderD"
+       class="D Leader"
+       d="M 152 10 l 82 0 l 0 80 m -5 0 l 10 0" />
+    <text
+       id="LabelD"
+       class="D Label"
+       x="234"
+       y="105"
+       style="text-anchor:middle;">D</text>
+  </g>
+</svg>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/data/layouts/huion-h610-pro.svg 
new/libwacom-0.13/data/layouts/huion-h610-pro.svg
--- old/libwacom-0.12/data/layouts/huion-h610-pro.svg   1970-01-01 
01:00:00.000000000 +0100
+++ new/libwacom-0.13/data/layouts/huion-h610-pro.svg   2015-03-16 
03:35:31.000000000 +0100
@@ -0,0 +1,153 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+   "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";>
+<svg
+   xmlns="http://www.w3.org/2000/svg";
+   version="1.1"
+   style="color:#000000;stroke:#7f7f7f;fill:none;stroke-width:.25;font-size:8"
+   id="intuos-pro-m"
+   width="355"
+   height="250">
+  <title
+     id="title">Huion H610 Pro</title>
+  <g>
+    <circle
+       id="ButtonA"
+       class="A ModeSwitch Button"
+       cx="29"
+       cy="56"
+       r="7.5" />
+    <path
+       id="LeaderA"
+       class="A ModeSwitch Leader"
+       d="m 51,56 4,0" />
+    <text
+       id="LabelA"
+       class="A ModeSwitch Label"
+       x="57"
+       y="56"
+       style="text-anchor:start">A</text>
+  </g>
+  <g>
+    <circle
+       r="7.5"
+       cy="75"
+       cx="29"
+       class="B ModeSwitch Button"
+       id="ButtonB" />
+    <path
+       d="m 51,75 4,0"
+       class="B ModeSwitch Leader"
+       id="LeaderB" />
+    <text
+       style="text-anchor:start"
+       y="75"
+       x="57"
+       class="B ModeSwitch Label"
+       id="LabelB">B</text>
+  </g>
+  <g>
+    <circle
+       id="ButtonC"
+       class="C ModeSwitch Button"
+       cx="29"
+       cy="94"
+       r="7.5" />
+    <path
+       id="LeaderC"
+       class="C ModeSwitch Leader"
+       d="m 51,94 4,0" />
+    <text
+       id="LabelC"
+       class="C ModeSwitch Label"
+       x="57"
+       y="94"
+       style="text-anchor:start">C</text>
+  </g>
+  <g>
+    <path
+       id="ButtonD"
+       class="D ModeSwitch Button"
+       d="m 18.056792,123.54602 c 0.300764,-2.53638 1.528708,-4.99316 
3.165033,-6.65348 1.990614,-1.99061 4.740609,-3.22183 7.778175,-3.22183 
3.037566,0 5.787566,1.23122 7.778174,3.22183 1.772939,2.1284 2.827481,4.24769 
3.165034,6.65348 -10.929806,-3.03352 -12.689135,3.86 -21.886416,0 z"/>
+    <path
+       id="LeaderD"
+       class="D ModeSwitch Leader"
+       d="m 51,118 4,0" />
+    <text
+       id="LabelD"
+       class="D ModeSwitch Label"
+       x="57"
+       y="118"
+       style="text-anchor:start">D</text>
+  </g>
+  <g>
+    <path
+       d="m 39.943205,125.91036 c -0.30076,2.53638 -1.5287,4.99316 
-3.16503,6.65348 -1.99061,1.99061 -4.74061,3.22183 -7.77817,3.22183 -3.03757,0 
-5.78757,-1.23122 -7.77818,-3.22183 -1.77294,-2.1284 -2.82748,-4.24769 
-3.16503,-6.65348 10.9298,3.03352 12.68913,-3.86 21.88641,0 z"
+       id="ButtonE"
+       class="E ModeSwitch Button" />
+    <path
+       id="LeaderE"
+       class="E ModeSwitch Leader"
+       d="m 51,132 4,0" />
+    <text
+       id="LabelE"
+       class="E ModeSwitch Label"
+       x="57"
+       y="132"
+       style="text-anchor:start">E</text>
+  </g>
+  <g>
+    <circle
+       id="ButtonF"
+       class="F ModeSwitch Button"
+       cx="29"
+       cy="156"
+       r="7.5" />
+    <path
+       id="LeaderF"
+       class="F ModeSwitch Leader"
+       d="m 51,156 4,0" />
+    <text
+       id="LabelF"
+       class="F ModeSwitch Label"
+       x="57"
+       y="156"
+       style="text-anchor:start">F</text>
+  </g>
+  <g>
+    <circle
+       id="ButtonG"
+       class="G ModeSwitch Button"
+       cx="29"
+       cy="175"
+       r="7.5" />
+    <path
+       id="LeaderG"
+       class="G ModeSwitch Leader"
+       d="m 51,175 4,0" />
+    <text
+       id="LabelG"
+       class="G ModeSwitch Label"
+       x="57"
+       y="175"
+       style="text-anchor:start">G</text>
+  </g>
+  <g>
+    <circle
+       id="ButtonH"
+       class="H ModeSwitch Button"
+       cx="29"
+       cy="194"
+       r="7.5" />
+    <path
+       id="LeaderH"
+       class="H ModeSwitch Leader"
+       d="m 51,194 4,0" />
+    <text
+       id="LabelH"
+       class="H ModeSwitch Label"
+       x="57"
+       y="194"
+       style="text-anchor:start">H</text>
+  </g>
+</svg>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/data/libwacom.stylus new/libwacom-0.13/data/libwacom.stylus
--- old/libwacom-0.12/data/libwacom.stylus      2015-03-04 05:22:41.000000000 
+0100
+++ new/libwacom-0.13/data/libwacom.stylus      2015-03-16 03:35:31.000000000 
+0100
@@ -13,6 +13,13 @@
 Axes=Tilt;Pressure;Distance;
 Type=General
 
+[0xffffd]
+Name=General Pen with no Eraser
+HasEraser=false
+Buttons=2
+Axes=Pressure;
+Type=General
+
 # Inking pen have no eraser
 [0x812]
 # Intuos and Intuos2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/deprecated.html 
new/libwacom-0.13/doc/html/deprecated.html
--- old/libwacom-0.12/doc/html/deprecated.html  2015-03-10 04:33:54.000000000 
+0100
+++ new/libwacom-0.13/doc/html/deprecated.html  2015-04-20 04:07:53.000000000 
+0200
@@ -86,7 +86,7 @@
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Mar 10 2015 13:33:54 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
+Generated on Mon Apr 20 2015 12:07:53 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/dir_2bc10c097a08e7c15dc75588169cd55b.html 
new/libwacom-0.13/doc/html/dir_2bc10c097a08e7c15dc75588169cd55b.html
--- old/libwacom-0.12/doc/html/dir_2bc10c097a08e7c15dc75588169cd55b.html        
2015-03-10 04:33:54.000000000 +0100
+++ new/libwacom-0.13/doc/html/dir_2bc10c097a08e7c15dc75588169cd55b.html        
2015-04-20 04:07:53.000000000 +0200
@@ -92,7 +92,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Mar 10 2015 13:33:54 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
+Generated on Mon Apr 20 2015 12:07:53 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/files.html new/libwacom-0.13/doc/html/files.html
--- old/libwacom-0.12/doc/html/files.html       2015-03-10 04:33:54.000000000 
+0100
+++ new/libwacom-0.13/doc/html/files.html       2015-04-20 04:07:53.000000000 
+0200
@@ -94,7 +94,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Mar 10 2015 13:33:54 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
+Generated on Mon Apr 20 2015 12:07:53 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
Files old/libwacom-0.12/doc/html/ftv2blank.png and 
new/libwacom-0.13/doc/html/ftv2blank.png differ
Files old/libwacom-0.12/doc/html/ftv2cl.png and 
new/libwacom-0.13/doc/html/ftv2cl.png differ
Files old/libwacom-0.12/doc/html/ftv2doc.png and 
new/libwacom-0.13/doc/html/ftv2doc.png differ
Files old/libwacom-0.12/doc/html/ftv2folderclosed.png and 
new/libwacom-0.13/doc/html/ftv2folderclosed.png differ
Files old/libwacom-0.12/doc/html/ftv2folderopen.png and 
new/libwacom-0.13/doc/html/ftv2folderopen.png differ
Files old/libwacom-0.12/doc/html/ftv2lastnode.png and 
new/libwacom-0.13/doc/html/ftv2lastnode.png differ
Files old/libwacom-0.12/doc/html/ftv2link.png and 
new/libwacom-0.13/doc/html/ftv2link.png differ
Files old/libwacom-0.12/doc/html/ftv2mlastnode.png and 
new/libwacom-0.13/doc/html/ftv2mlastnode.png differ
Files old/libwacom-0.12/doc/html/ftv2mnode.png and 
new/libwacom-0.13/doc/html/ftv2mnode.png differ
Files old/libwacom-0.12/doc/html/ftv2mo.png and 
new/libwacom-0.13/doc/html/ftv2mo.png differ
Files old/libwacom-0.12/doc/html/ftv2node.png and 
new/libwacom-0.13/doc/html/ftv2node.png differ
Files old/libwacom-0.12/doc/html/ftv2ns.png and 
new/libwacom-0.13/doc/html/ftv2ns.png differ
Files old/libwacom-0.12/doc/html/ftv2plastnode.png and 
new/libwacom-0.13/doc/html/ftv2plastnode.png differ
Files old/libwacom-0.12/doc/html/ftv2pnode.png and 
new/libwacom-0.13/doc/html/ftv2pnode.png differ
Files old/libwacom-0.12/doc/html/ftv2splitbar.png and 
new/libwacom-0.13/doc/html/ftv2splitbar.png differ
Files old/libwacom-0.12/doc/html/ftv2vertline.png and 
new/libwacom-0.13/doc/html/ftv2vertline.png differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/globals.html new/libwacom-0.13/doc/html/globals.html
--- old/libwacom-0.12/doc/html/globals.html     2015-03-10 04:33:54.000000000 
+0100
+++ new/libwacom-0.13/doc/html/globals.html     2015-04-20 04:07:53.000000000 
+0200
@@ -220,6 +220,9 @@
 <li>libwacom_match_get_match_string()
 : <a class="el" 
href="libwacom_8h.html#af46230253f8009987a620705cccf7634">libwacom.h</a>
 </li>
+<li>libwacom_match_get_name()
+: <a class="el" 
href="libwacom_8h.html#a37bbe762737a4dc1901325d3206fc443">libwacom.h</a>
+</li>
 <li>libwacom_match_get_product_id()
 : <a class="el" 
href="libwacom_8h.html#aa447133161dd5529d4c45a6b2addd150">libwacom.h</a>
 </li>
@@ -513,7 +516,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Mar 10 2015 13:33:54 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
+Generated on Mon Apr 20 2015 12:07:53 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/globals_defs.html 
new/libwacom-0.13/doc/html/globals_defs.html
--- old/libwacom-0.12/doc/html/globals_defs.html        2015-03-10 
04:33:54.000000000 +0100
+++ new/libwacom-0.13/doc/html/globals_defs.html        2015-04-20 
04:07:53.000000000 +0200
@@ -105,7 +105,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Mar 10 2015 13:33:54 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
+Generated on Mon Apr 20 2015 12:07:53 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/globals_enum.html 
new/libwacom-0.13/doc/html/globals_enum.html
--- old/libwacom-0.12/doc/html/globals_enum.html        2015-03-10 
04:33:54.000000000 +0100
+++ new/libwacom-0.13/doc/html/globals_enum.html        2015-04-20 
04:07:53.000000000 +0200
@@ -126,7 +126,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Mar 10 2015 13:33:54 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
+Generated on Mon Apr 20 2015 12:07:53 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/globals_eval.html 
new/libwacom-0.13/doc/html/globals_eval.html
--- old/libwacom-0.12/doc/html/globals_eval.html        2015-03-10 
04:33:54.000000000 +0100
+++ new/libwacom-0.13/doc/html/globals_eval.html        2015-04-20 
04:07:53.000000000 +0200
@@ -286,7 +286,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Mar 10 2015 13:33:54 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
+Generated on Mon Apr 20 2015 12:07:53 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/globals_func.html 
new/libwacom-0.13/doc/html/globals_func.html
--- old/libwacom-0.12/doc/html/globals_func.html        2015-03-10 
04:33:54.000000000 +0100
+++ new/libwacom-0.13/doc/html/globals_func.html        2015-04-20 
04:07:53.000000000 +0200
@@ -216,6 +216,9 @@
 <li>libwacom_match_get_match_string()
 : <a class="el" 
href="libwacom_8h.html#af46230253f8009987a620705cccf7634">libwacom.h</a>
 </li>
+<li>libwacom_match_get_name()
+: <a class="el" 
href="libwacom_8h.html#a37bbe762737a4dc1901325d3206fc443">libwacom.h</a>
+</li>
 <li>libwacom_match_get_product_id()
 : <a class="el" 
href="libwacom_8h.html#aa447133161dd5529d4c45a6b2addd150">libwacom.h</a>
 </li>
@@ -271,7 +274,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Mar 10 2015 13:33:54 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
+Generated on Mon Apr 20 2015 12:07:53 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/globals_type.html 
new/libwacom-0.13/doc/html/globals_type.html
--- old/libwacom-0.12/doc/html/globals_type.html        2015-03-10 
04:33:54.000000000 +0100
+++ new/libwacom-0.13/doc/html/globals_type.html        2015-04-20 
04:07:53.000000000 +0200
@@ -111,7 +111,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Mar 10 2015 13:33:54 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
+Generated on Mon Apr 20 2015 12:07:53 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/index.html new/libwacom-0.13/doc/html/index.html
--- old/libwacom-0.12/doc/html/index.html       2015-03-10 04:33:54.000000000 
+0100
+++ new/libwacom-0.13/doc/html/index.html       2015-04-20 04:07:53.000000000 
+0200
@@ -103,7 +103,7 @@
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Mar 10 2015 13:33:54 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
+Generated on Mon Apr 20 2015 12:07:53 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/libwacom_8h.html 
new/libwacom-0.13/doc/html/libwacom_8h.html
--- old/libwacom-0.12/doc/html/libwacom_8h.html 2015-03-10 04:33:54.000000000 
+0100
+++ new/libwacom-0.13/doc/html/libwacom_8h.html 2015-04-20 04:07:53.000000000 
+0200
@@ -356,6 +356,8 @@
 <tr class="memitem:a84b9c038c3d9f53c8c9fed4ff30f71f2"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="libwacom_8h.html#a84b9c038c3d9f53c8c9fed4ff30f71f2">libwacom_print_stylus_description</a>
 (int fd, const <a class="el" 
href="libwacom_8h.html#ade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> 
*stylus)</td></tr>
 <tr class="memdesc:a84b9c038c3d9f53c8c9fed4ff30f71f2"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Print the description of 
this stylus to the given file.  <a 
href="#a84b9c038c3d9f53c8c9fed4ff30f71f2">More...</a><br /></td></tr>
 <tr class="separator:a84b9c038c3d9f53c8c9fed4ff30f71f2"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37bbe762737a4dc1901325d3206fc443"><td class="memItemLeft" 
align="right" valign="top">const char *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="libwacom_8h.html#a37bbe762737a4dc1901325d3206fc443">libwacom_match_get_name</a>
 (const <a class="el" 
href="libwacom_8h.html#ad9598829a59951a74f91c640a01f2fad">WacomMatch</a> 
*match)</td></tr>
+<tr class="separator:a37bbe762737a4dc1901325d3206fc443"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9159afd9136fb5f712669d0472553fc5"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="libwacom_8h.html#ac2fa165c0691b65d55f46eabdd02c96e">WacomBusType</a>&#160;</td><td
 class="memItemRight" valign="bottom"><a class="el" 
href="libwacom_8h.html#a9159afd9136fb5f712669d0472553fc5">libwacom_match_get_bustype</a>
 (const <a class="el" 
href="libwacom_8h.html#ad9598829a59951a74f91c640a01f2fad">WacomMatch</a> 
*match)</td></tr>
 <tr class="separator:a9159afd9136fb5f712669d0472553fc5"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa447133161dd5529d4c45a6b2addd150"><td class="memItemLeft" 
align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="libwacom_8h.html#aa447133161dd5529d4c45a6b2addd150">libwacom_match_get_product_id</a>
 (const <a class="el" 
href="libwacom_8h.html#ad9598829a59951a74f91c640a01f2fad">WacomMatch</a> 
*match)</td></tr>
@@ -1721,6 +1723,22 @@
 
 </div>
 </div>
+<a class="anchor" id="a37bbe762737a4dc1901325d3206fc443"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* libwacom_match_get_name </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" 
href="libwacom_8h.html#ad9598829a59951a74f91c640a01f2fad">WacomMatch</a> 
*&#160;</td>
+          <td class="paramname"><em>match</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="aa447133161dd5529d4c45a6b2addd150"></a>
 <div class="memitem">
 <div class="memproto">
@@ -2215,7 +2233,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Mar 10 2015 13:33:54 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
+Generated on Mon Apr 20 2015 12:07:53 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/libwacom_8h_source.html 
new/libwacom-0.13/doc/html/libwacom_8h_source.html
--- old/libwacom-0.12/doc/html/libwacom_8h_source.html  2015-03-10 
04:33:54.000000000 +0100
+++ new/libwacom-0.13/doc/html/libwacom_8h_source.html  2015-04-20 
04:07:53.000000000 +0200
@@ -339,14 +339,15 @@
 <div class="line"><a name="l00596"></a><span class="lineno">  
596</span>&#160;</div>
 <div class="line"><a name="l00603"></a><span class="lineno">  
603</span>&#160;<span class="keywordtype">void</span> <a class="code" 
href="libwacom_8h.html#a84b9c038c3d9f53c8c9fed4ff30f71f2">libwacom_print_stylus_description</a>
 (<span class="keywordtype">int</span> fd, <span class="keyword">const</span> 
<a class="code" 
href="libwacom_8h.html#ade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> 
*stylus);</div>
 <div class="line"><a name="l00604"></a><span class="lineno">  
604</span>&#160;</div>
-<div class="line"><a name="l00605"></a><span class="lineno">  
605</span>&#160;<a class="code" 
href="libwacom_8h.html#ac2fa165c0691b65d55f46eabdd02c96e">WacomBusType</a> <a 
class="code" 
href="libwacom_8h.html#a9159afd9136fb5f712669d0472553fc5">libwacom_match_get_bustype</a>(<span
 class="keyword">const</span> <a class="code" 
href="libwacom_8h.html#ad9598829a59951a74f91c640a01f2fad">WacomMatch</a> 
*match);</div>
-<div class="line"><a name="l00606"></a><span class="lineno">  
606</span>&#160;uint32_t <a class="code" 
href="libwacom_8h.html#aa447133161dd5529d4c45a6b2addd150">libwacom_match_get_product_id</a>(<span
 class="keyword">const</span> <a class="code" 
href="libwacom_8h.html#ad9598829a59951a74f91c640a01f2fad">WacomMatch</a> 
*match);</div>
-<div class="line"><a name="l00607"></a><span class="lineno">  
607</span>&#160;uint32_t <a class="code" 
href="libwacom_8h.html#aa11e234a0e3bb7f4d939d1abc66c9c19">libwacom_match_get_vendor_id</a>(<span
 class="keyword">const</span> <a class="code" 
href="libwacom_8h.html#ad9598829a59951a74f91c640a01f2fad">WacomMatch</a> 
*match);</div>
-<div class="line"><a name="l00608"></a><span class="lineno">  
608</span>&#160;<span class="keyword">const</span> <span 
class="keywordtype">char</span>* <a class="code" 
href="libwacom_8h.html#af46230253f8009987a620705cccf7634">libwacom_match_get_match_string</a>(<span
 class="keyword">const</span> <a class="code" 
href="libwacom_8h.html#ad9598829a59951a74f91c640a01f2fad">WacomMatch</a> 
*match);</div>
-<div class="line"><a name="l00609"></a><span class="lineno">  
609</span>&#160;</div>
-<div class="line"><a name="l00611"></a><span class="lineno">  
611</span>&#160;<span class="preprocessor">#endif </span><span 
class="comment">/* _LIBWACOM_H_ */</span><span 
class="preprocessor"></span></div>
-<div class="line"><a name="l00612"></a><span class="lineno">  
612</span>&#160;</div>
-<div class="line"><a name="l00614"></a><span class="lineno">  
614</span>&#160;<span class="comment">/* vim: set noexpandtab tabstop=8 
shiftwidth=8: */</span></div>
+<div class="line"><a name="l00605"></a><span class="lineno">  
605</span>&#160;<span class="keyword">const</span> <span 
class="keywordtype">char</span> *<a class="code" 
href="libwacom_8h.html#a37bbe762737a4dc1901325d3206fc443">libwacom_match_get_name</a>(<span
 class="keyword">const</span> <a class="code" 
href="libwacom_8h.html#ad9598829a59951a74f91c640a01f2fad">WacomMatch</a> 
*match);</div>
+<div class="line"><a name="l00606"></a><span class="lineno">  
606</span>&#160;<a class="code" 
href="libwacom_8h.html#ac2fa165c0691b65d55f46eabdd02c96e">WacomBusType</a> <a 
class="code" 
href="libwacom_8h.html#a9159afd9136fb5f712669d0472553fc5">libwacom_match_get_bustype</a>(<span
 class="keyword">const</span> <a class="code" 
href="libwacom_8h.html#ad9598829a59951a74f91c640a01f2fad">WacomMatch</a> 
*match);</div>
+<div class="line"><a name="l00607"></a><span class="lineno">  
607</span>&#160;uint32_t <a class="code" 
href="libwacom_8h.html#aa447133161dd5529d4c45a6b2addd150">libwacom_match_get_product_id</a>(<span
 class="keyword">const</span> <a class="code" 
href="libwacom_8h.html#ad9598829a59951a74f91c640a01f2fad">WacomMatch</a> 
*match);</div>
+<div class="line"><a name="l00608"></a><span class="lineno">  
608</span>&#160;uint32_t <a class="code" 
href="libwacom_8h.html#aa11e234a0e3bb7f4d939d1abc66c9c19">libwacom_match_get_vendor_id</a>(<span
 class="keyword">const</span> <a class="code" 
href="libwacom_8h.html#ad9598829a59951a74f91c640a01f2fad">WacomMatch</a> 
*match);</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  
609</span>&#160;<span class="keyword">const</span> <span 
class="keywordtype">char</span>* <a class="code" 
href="libwacom_8h.html#af46230253f8009987a620705cccf7634">libwacom_match_get_match_string</a>(<span
 class="keyword">const</span> <a class="code" 
href="libwacom_8h.html#ad9598829a59951a74f91c640a01f2fad">WacomMatch</a> 
*match);</div>
+<div class="line"><a name="l00610"></a><span class="lineno">  
610</span>&#160;</div>
+<div class="line"><a name="l00612"></a><span class="lineno">  
612</span>&#160;<span class="preprocessor">#endif </span><span 
class="comment">/* _LIBWACOM_H_ */</span><span 
class="preprocessor"></span></div>
+<div class="line"><a name="l00613"></a><span class="lineno">  
613</span>&#160;</div>
+<div class="line"><a name="l00615"></a><span class="lineno">  
615</span>&#160;<span class="comment">/* vim: set noexpandtab tabstop=8 
shiftwidth=8: */</span></div>
 <div class="ttc" id="libwacom_8h_html_a4b023b830ddfcbbff8279ac9956afe38"><div 
class="ttname"><a 
href="libwacom_8h.html#a4b023b830ddfcbbff8279ac9956afe38">libwacom_get_status_leds</a></div><div
 class="ttdeci">const WacomStatusLEDs * libwacom_get_status_leds(const 
WacomDevice *device, int *num_leds)</div></div>
 <div class="ttc" 
id="libwacom_8h_html_a7349dfd03aece0522b2133c7fbe9021dab8d69722b1e8e6eb1a2ea32ca5635829"><div
 class="ttname"><a 
href="libwacom_8h.html#a7349dfd03aece0522b2133c7fbe9021dab8d69722b1e8e6eb1a2ea32ca5635829">WACOM_BUTTON_MODESWITCH</a></div><div
 class="ttdef"><b>Definition:</b> libwacom.h:174</div></div>
 <div class="ttc" 
id="libwacom_8h_html_a89b8a336b7d1d0d37659db8fe976323da9b8f1d3d89a25bf5628789a8822800f1"><div
 class="ttname"><a 
href="libwacom_8h.html#a89b8a336b7d1d0d37659db8fe976323da9b8f1d3d89a25bf5628789a8822800f1">WACOM_DEVICE_INTEGRATED_NONE</a></div><div
 class="ttdef"><b>Definition:</b> libwacom.h:124</div></div>
@@ -413,6 +414,7 @@
 <div class="ttc" id="libwacom_8h_html_aa447133161dd5529d4c45a6b2addd150"><div 
class="ttname"><a 
href="libwacom_8h.html#aa447133161dd5529d4c45a6b2addd150">libwacom_match_get_product_id</a></div><div
 class="ttdeci">uint32_t libwacom_match_get_product_id(const WacomMatch 
*match)</div></div>
 <div class="ttc" 
id="libwacom_8h_html_ac3d9ee175999d6b22cee82aae8f829dea3d78c00cc843776081a65ee1a5aa422c"><div
 class="ttname"><a 
href="libwacom_8h.html#ac3d9ee175999d6b22cee82aae8f829dea3d78c00cc843776081a65ee1a5aa422c">WERROR_BAD_ALLOC</a></div><div
 class="ttdoc">Allocation error. </div><div class="ttdef"><b>Definition:</b> 
libwacom.h:103</div></div>
 <div class="ttc" id="libwacom_8h_html_a60160e5e8d1c2c8a24a24e803d83a597"><div 
class="ttname"><a 
href="libwacom_8h.html#a60160e5e8d1c2c8a24a24e803d83a597">libwacom_stylus_get_name</a></div><div
 class="ttdeci">const char * libwacom_stylus_get_name(const WacomStylus 
*stylus)</div></div>
+<div class="ttc" id="libwacom_8h_html_a37bbe762737a4dc1901325d3206fc443"><div 
class="ttname"><a 
href="libwacom_8h.html#a37bbe762737a4dc1901325d3206fc443">libwacom_match_get_name</a></div><div
 class="ttdeci">const char * libwacom_match_get_name(const WacomMatch 
*match)</div></div>
 <div class="ttc" 
id="libwacom_8h_html_abe5d90234cce1b8ad62be2676a1d56e5a538110afcafb8e6d8987aa3b96d4103f"><div
 class="ttname"><a 
href="libwacom_8h.html#abe5d90234cce1b8ad62be2676a1d56e5a538110afcafb8e6d8987aa3b96d4103f">WCLASS_PEN_DISPLAYS</a></div><div
 class="ttdoc">Any "interactive pen display". </div><div 
class="ttdef"><b>Definition:</b> libwacom.h:143</div></div>
 <div class="ttc" id="libwacom_8h_html_a6f44878163668d0c67d5fa0d5cda8658"><div 
class="ttname"><a 
href="libwacom_8h.html#a6f44878163668d0c67d5fa0d5cda8658">libwacom_error_get_message</a></div><div
 class="ttdeci">const char * libwacom_error_get_message(WacomError 
*error)</div></div>
 <div class="ttc" id="libwacom_8h_html_a25750936d41579fa5cb0d5296e68d7f8"><div 
class="ttname"><a 
href="libwacom_8h.html#a25750936d41579fa5cb0d5296e68d7f8">libwacom_stylus_has_wheel</a></div><div
 class="ttdeci">int libwacom_stylus_has_wheel(const WacomStylus 
*stylus)</div></div>
@@ -483,7 +485,7 @@
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Mar 10 2015 13:33:54 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
+Generated on Mon Apr 20 2015 12:07:53 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/pages.html new/libwacom-0.13/doc/html/pages.html
--- old/libwacom-0.12/doc/html/pages.html       2015-03-10 04:33:54.000000000 
+0100
+++ new/libwacom-0.13/doc/html/pages.html       2015-04-20 04:07:53.000000000 
+0200
@@ -87,7 +87,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Mar 10 2015 13:33:54 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
+Generated on Mon Apr 20 2015 12:07:53 for libwacom by &#160;<a 
href="http://www.doxygen.org/index.html";>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/search/all_1.js 
new/libwacom-0.13/doc/html/search/all_1.js
--- old/libwacom-0.12/doc/html/search/all_1.js  2015-03-10 04:33:54.000000000 
+0100
+++ new/libwacom-0.13/doc/html/search/all_1.js  2015-04-20 04:07:53.000000000 
+0200
@@ -41,6 +41,7 @@
   
['libwacom_5flist_5fdevices_5ffrom_5fdatabase',['libwacom_list_devices_from_database',['../libwacom_8h.html#a0e77418c20ce3bfdf217ec12524f232c',1,'libwacom.h']]],
   
['libwacom_5fmatch_5fget_5fbustype',['libwacom_match_get_bustype',['../libwacom_8h.html#a9159afd9136fb5f712669d0472553fc5',1,'libwacom.h']]],
   
['libwacom_5fmatch_5fget_5fmatch_5fstring',['libwacom_match_get_match_string',['../libwacom_8h.html#af46230253f8009987a620705cccf7634',1,'libwacom.h']]],
+  
['libwacom_5fmatch_5fget_5fname',['libwacom_match_get_name',['../libwacom_8h.html#a37bbe762737a4dc1901325d3206fc443',1,'libwacom.h']]],
   
['libwacom_5fmatch_5fget_5fproduct_5fid',['libwacom_match_get_product_id',['../libwacom_8h.html#aa447133161dd5529d4c45a6b2addd150',1,'libwacom.h']]],
   
['libwacom_5fmatch_5fget_5fvendor_5fid',['libwacom_match_get_vendor_id',['../libwacom_8h.html#aa11e234a0e3bb7f4d939d1abc66c9c19',1,'libwacom.h']]],
   
['libwacom_5fnew_5ffrom_5fname',['libwacom_new_from_name',['../libwacom_8h.html#ae58659a01922c67e9fd9129f68a60b0b',1,'libwacom.h']]],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/doc/html/search/functions_0.js 
new/libwacom-0.13/doc/html/search/functions_0.js
--- old/libwacom-0.12/doc/html/search/functions_0.js    2015-03-10 
04:33:54.000000000 +0100
+++ new/libwacom-0.13/doc/html/search/functions_0.js    2015-04-20 
04:07:53.000000000 +0200
@@ -39,6 +39,7 @@
   
['libwacom_5flist_5fdevices_5ffrom_5fdatabase',['libwacom_list_devices_from_database',['../libwacom_8h.html#a0e77418c20ce3bfdf217ec12524f232c',1,'libwacom.h']]],
   
['libwacom_5fmatch_5fget_5fbustype',['libwacom_match_get_bustype',['../libwacom_8h.html#a9159afd9136fb5f712669d0472553fc5',1,'libwacom.h']]],
   
['libwacom_5fmatch_5fget_5fmatch_5fstring',['libwacom_match_get_match_string',['../libwacom_8h.html#af46230253f8009987a620705cccf7634',1,'libwacom.h']]],
+  
['libwacom_5fmatch_5fget_5fname',['libwacom_match_get_name',['../libwacom_8h.html#a37bbe762737a4dc1901325d3206fc443',1,'libwacom.h']]],
   
['libwacom_5fmatch_5fget_5fproduct_5fid',['libwacom_match_get_product_id',['../libwacom_8h.html#aa447133161dd5529d4c45a6b2addd150',1,'libwacom.h']]],
   
['libwacom_5fmatch_5fget_5fvendor_5fid',['libwacom_match_get_vendor_id',['../libwacom_8h.html#aa11e234a0e3bb7f4d939d1abc66c9c19',1,'libwacom.h']]],
   
['libwacom_5fnew_5ffrom_5fname',['libwacom_new_from_name',['../libwacom_8h.html#ae58659a01922c67e9fd9129f68a60b0b',1,'libwacom.h']]],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/libwacom/libwacom-database.c 
new/libwacom-0.13/libwacom/libwacom-database.c
--- old/libwacom-0.12/libwacom/libwacom-database.c      2015-03-03 
08:36:23.000000000 +0100
+++ new/libwacom-0.13/libwacom/libwacom-database.c      2015-03-16 
03:35:37.000000000 +0100
@@ -124,51 +124,48 @@
 }
 
 char *
-make_match_string (WacomBusType bus, int vendor_id, int product_id)
+make_match_string (const char *name, WacomBusType bus, int vendor_id, int 
product_id)
 {
-       return g_strdup_printf("%s:%04x:%04x", bus_to_str (bus), vendor_id, 
product_id);
+       return g_strdup_printf("%s:%04x:%04x%s%s",
+                               bus_to_str (bus),
+                               vendor_id, product_id,
+                               name ? ":" : "",
+                               name ? name : "");
 }
 
-static int
-libwacom_matchstr_to_matches(WacomDevice *device, const char *match)
+static gboolean
+libwacom_matchstr_to_match(WacomDevice *device, const char *match)
 {
        int rc = 1;
-       char **strs;
-       int i, nmatches = 0;
-       WacomBusType first_bus;
-       int first_vendor_id, first_product_id;
+       char busstr[64], namestr[64];
+       char *name;
+       int vendor_id, product_id;
+       WacomBusType bus;
 
        if (match == NULL)
-               return 0;
+               return FALSE;
 
-       strs = g_strsplit(match, ";", 0);
-       for (i = 0; strs[i] != NULL && *strs[i] != '\0'; i++) {
-               char busstr[64];
-               int vendor_id, product_id;
-               WacomBusType bus;
-               rc = sscanf(strs[i], "%63[^:]:%x:%x", busstr, &vendor_id, 
&product_id);
-               if (rc != 3) {
-                       DBG("failed to match '%s' for product/vendor IDs. 
Skipping.\n", strs[i]);
-                       continue;
-               }
-               bus = bus_from_str (busstr);
+       if (g_strcmp0 (match, GENERIC_DEVICE_MATCH) == 0) {
+               libwacom_update_match(device, NULL, WBUSTYPE_UNKNOWN, 0, 0);
+               return TRUE;
+       }
 
-               libwacom_update_match(device, bus, vendor_id, product_id);
+       memset(namestr, 0, sizeof(namestr));
 
-               if (nmatches == 0) {
-                       first_bus = bus;
-                       first_vendor_id = vendor_id;
-                       first_product_id = product_id;
-               }
-               nmatches++;
+       rc = sscanf(match, "%63[^:]:%x:%x:%63c", busstr, &vendor_id, 
&product_id, namestr);
+       if (rc == 4) {
+               name = namestr;
+       } else if (rc == 3) {
+               name = NULL;
+       } else {
+               DBG("failed to match '%s' for product/vendor IDs. Skipping.\n", 
match);
+               return 0;
        }
+       bus = bus_from_str (busstr);
 
-       /* set default to first entry */
-       if (nmatches > 1)
-               libwacom_update_match(device, first_bus, first_vendor_id, 
first_product_id);
+       libwacom_update_match(device, name, bus, vendor_id, product_id);
 
-       g_strfreev(strs);
-       return i;
+       return TRUE;
 }
 
 static void
@@ -382,7 +379,6 @@
        char *path;
        char *layout;
        char *class;
-       char *match;
        char **string_list;
 
        keyfile = g_key_file_new();
@@ -397,19 +393,30 @@
 
        device = g_new0 (WacomDevice, 1);
 
-       match = g_key_file_get_string(keyfile, DEVICE_GROUP, "DeviceMatch", 
NULL);
-       if (g_strcmp0 (match, GENERIC_DEVICE_MATCH) == 0) {
-               libwacom_update_match(device, WBUSTYPE_UNKNOWN, 0, 0);
-       } else {
-               if (libwacom_matchstr_to_matches(device, match) == 0) {
-                       DBG("failed to match '%s' for product/vendor IDs in 
'%s'\n", match, path);
-                       g_free (match);
-                       g_free (device);
-                       device = NULL;
-                       goto out;
+       string_list = g_key_file_get_string_list(keyfile, DEVICE_GROUP, 
"DeviceMatch", NULL, NULL);
+       if (string_list) {
+               guint i;
+               guint nmatches = 0;
+               guint first_valid_match = 0;
+               for (i = 0; string_list[i]; i++) {
+                       if (libwacom_matchstr_to_match (device, string_list[i]))
+                               nmatches++;
+                       if (nmatches == 1)
+                               first_valid_match = i;
+               }
+               if (nmatches == 0) {
+                       DBG("failed to match '%s' for product/vendor IDs in 
'%s'\n", string_list[i], path);
+                               g_strfreev (string_list);
+                               g_free (device);
+                               device = NULL;
+                               goto out;
+               }
+               if (nmatches > 1) {
+                       /* set default to first entry */
+                       libwacom_matchstr_to_match(device, 
string_list[first_valid_match]);
                }
+               g_strfreev (string_list);
        }
-       g_free (match);
 
        device->name = g_key_file_get_string(keyfile, DEVICE_GROUP, "Name", 
NULL);
        device->width = g_key_file_get_integer(keyfile, DEVICE_GROUP, "Width", 
NULL);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/libwacom/libwacom.c new/libwacom-0.13/libwacom/libwacom.c
--- old/libwacom-0.12/libwacom/libwacom.c       2015-02-26 01:40:55.000000000 
+0100
+++ new/libwacom-0.13/libwacom/libwacom.c       2015-03-16 03:35:51.000000000 
+0100
@@ -300,6 +300,7 @@
 
        dst = g_new0(WacomMatch, 1);
        dst->match = g_strdup(src->match);
+       dst->name = g_strdup(src->name);
        dst->bus = src->bus;
        dst->vendor_id = src->vendor_id;
        dst->product_id = src->product_id;
@@ -368,6 +369,7 @@
 libwacom_same_layouts (const WacomDevice *a, const WacomDevice *b)
 {
        gchar *file1, *file2;
+       gboolean rc;
 
        /* Conveniently handle the null case */
        if (a->layout == b->layout)
@@ -380,7 +382,12 @@
        if (b->layout != NULL)
                file2 = g_path_get_basename (b->layout);
 
-       return (g_strcmp0 (file1, file2) == 0);
+       rc = (g_strcmp0 (file1, file2) == 0);
+
+       g_free (file1);
+       g_free (file2);
+
+       return rc;
 }
 
 int
@@ -388,7 +395,7 @@
 {
        g_return_val_if_fail(a || b, 0);
 
-       if ((a && !b) || (b && !a))
+       if (!a || !b)
                return 1;
 
        if (strcmp(a->name, b->name) != 0)
@@ -448,7 +455,7 @@
 }
 
 static const WacomDevice *
-libwacom_new (const WacomDeviceDatabase *db, int vendor_id, int product_id, 
WacomBusType bus, WacomError *error)
+libwacom_new (const WacomDeviceDatabase *db, const char *name, int vendor_id, 
int product_id, WacomBusType bus, WacomError *error)
 {
        const WacomDevice *device;
        char *match;
@@ -458,7 +465,7 @@
                return NULL;
        }
 
-       match = make_match_string(bus, vendor_id, product_id);
+       match = make_match_string(name, bus, vendor_id, product_id);
        device = libwacom_get_device(db, match);
        g_free (match);
 
@@ -471,9 +478,9 @@
        int vendor_id, product_id;
        WacomBusType bus;
        const WacomDevice *device;
-       WacomDevice *ret;
+       WacomDevice *ret = NULL;
        WacomIntegrationFlags integration_flags;
-       char *name;
+       char *name, *match_name;
 
        if (!db) {
                libwacom_error_set(error, WERROR_INVALID_DB, "db is NULL");
@@ -488,7 +495,12 @@
        if (!get_device_info (path, &vendor_id, &product_id, &name, &bus, 
&integration_flags, error))
                return NULL;
 
-       device = libwacom_new (db, vendor_id, product_id, bus, error);
+       match_name = name;
+       device = libwacom_new (db, match_name, vendor_id, product_id, bus, 
error);
+       if (device == NULL) {
+               match_name = NULL;
+               device = libwacom_new (db, match_name, vendor_id, product_id, 
bus, error);
+       }
        if (device != NULL)
                ret = libwacom_copy(device);
        else if (fallback == WFALLBACK_NONE)
@@ -503,14 +515,14 @@
 
                if (name != NULL) {
                        g_free (ret->name);
-                       ret->name = name;
+                       ret->name = g_strdup(name);
                }
-       } else {
-               g_free (name);
        }
 
        /* for multiple-match devices, set to the one we requested */
-       libwacom_update_match(ret, bus, vendor_id, product_id);
+       libwacom_update_match(ret, match_name, bus, vendor_id, product_id);
+
+       g_free (name);
 
        if (device) {
                /* if unset, use the kernel flags. Could be unset as well. */
@@ -536,7 +548,7 @@
                return NULL;
        }
 
-       device = libwacom_new(db, vendor_id, product_id, WBUSTYPE_USB, error);
+       device = libwacom_new(db, NULL, vendor_id, product_id, WBUSTYPE_USB, 
error);
 
        if (device)
                return libwacom_copy(device);
@@ -706,6 +718,7 @@
        dprintf(fd, "Name=%s\n", libwacom_get_name(device));
        dprintf(fd, "DeviceMatch=");
        for (match = libwacom_get_matches(device); *match; match++) {
+               const char  *name       = libwacom_match_get_name(*match);
                WacomBusType type       = libwacom_match_get_bustype(*match);
                int          vendor     = libwacom_match_get_vendor_id(*match);
                int          product    = libwacom_match_get_product_id(*match);
@@ -717,7 +730,10 @@
                        case WBUSTYPE_UNKNOWN:          bus_name = "unknown";   
break;
                        default:                        g_assert_not_reached(); 
break;
                }
-               dprintf(fd, "%s:%04x:%04x;", bus_name, vendor, product);
+               dprintf(fd, "%s:%04x:%04x", bus_name, vendor, product);
+               if (name)
+                       dprintf(fd, ":%s", name);
+               dprintf(fd, ";");
        }
        dprintf(fd, "\n");
 
@@ -758,6 +774,7 @@
 
        for (i = 0; i < device->nmatches; i++) {
                g_free (device->matches[i]->match);
+               g_free (device->matches[i]->name);
                g_free (device->matches[i]);
        }
        g_free (device->matches);
@@ -768,18 +785,19 @@
 }
 
 void
-libwacom_update_match(WacomDevice *device, WacomBusType bus, int vendor_id, 
int product_id)
+libwacom_update_match(WacomDevice *device, const char *name, WacomBusType bus, 
int vendor_id, int product_id)
 {
        char *newmatch;
        int i;
        WacomMatch match;
 
-       if (bus == WBUSTYPE_UNKNOWN && vendor_id == 0 && product_id == 0)
+       if (name == NULL && bus == WBUSTYPE_UNKNOWN && vendor_id == 0 && 
product_id == 0)
                newmatch = g_strdup("generic");
        else
-               newmatch = make_match_string(bus, vendor_id, product_id);
+               newmatch = make_match_string(name, bus, vendor_id, product_id);
 
        match.match = newmatch;
+       match.name = g_strdup(name);
        match.bus = bus;
        match.vendor_id = vendor_id;
        match.product_id = product_id;
@@ -794,7 +812,7 @@
 
        device->nmatches++;
 
-       device->matches = g_realloc_n(device->matches, device->nmatches + 1, 
sizeof(WacomMatch));
+       device->matches = g_realloc_n(device->matches, device->nmatches + 1, 
sizeof(WacomMatch*));
        device->matches[device->nmatches] = NULL;
        device->matches[device->nmatches - 1] = libwacom_copy_match(&match);
        device->match = device->nmatches - 1;
@@ -1100,6 +1118,11 @@
 }
 
 
+const char *libwacom_match_get_name(const WacomMatch *match)
+{
+       return match->name;
+}
+
 WacomBusType libwacom_match_get_bustype(const WacomMatch *match)
 {
        return match->bus;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/libwacom/libwacom.h new/libwacom-0.13/libwacom/libwacom.h
--- old/libwacom-0.12/libwacom/libwacom.h       2015-02-26 01:40:55.000000000 
+0100
+++ new/libwacom-0.13/libwacom/libwacom.h       2015-03-16 03:35:31.000000000 
+0100
@@ -602,6 +602,7 @@
  */
 void libwacom_print_stylus_description (int fd, const WacomStylus *stylus);
 
+const char *libwacom_match_get_name(const WacomMatch *match);
 WacomBusType libwacom_match_get_bustype(const WacomMatch *match);
 uint32_t libwacom_match_get_product_id(const WacomMatch *match);
 uint32_t libwacom_match_get_vendor_id(const WacomMatch *match);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/libwacom/libwacomint.h 
new/libwacom-0.13/libwacom/libwacomint.h
--- old/libwacom-0.12/libwacom/libwacomint.h    2015-02-26 01:40:55.000000000 
+0100
+++ new/libwacom-0.13/libwacom/libwacomint.h    2015-03-16 03:35:31.000000000 
+0100
@@ -54,6 +54,7 @@
  * make sure to update libwacom_copy_match() ! */
 struct _WacomMatch {
        char *match;
+       char *name;
        WacomBusType bus;
        uint32_t vendor_id;
        uint32_t product_id;
@@ -119,12 +120,11 @@
 /* INTERNAL */
 void libwacom_error_set(WacomError *error, enum WacomErrorCode code, const 
char *msg, ...);
 void libwacom_stylus_destroy(WacomStylus *stylus);
-void libwacom_update_match(WacomDevice *device, WacomBusType bus, int 
vendor_id, int product_id);
+void libwacom_update_match(WacomDevice *device, const char *name, WacomBusType 
bus, int vendor_id, int product_id);
 
 WacomBusType  bus_from_str (const char *str);
 const char   *bus_to_str   (WacomBusType bus);
-char *make_match_string(WacomBusType bus, int vendor_id, int product_id);
-
+char *make_match_string(const char *name, WacomBusType bus, int vendor_id, int 
product_id);
 
 #endif /* _LIBWACOMINT_H_ */
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/missing new/libwacom-0.13/missing
--- old/libwacom-0.12/missing   2014-11-06 01:11:29.000000000 +0100
+++ new/libwacom-0.13/missing   2015-04-17 06:18:07.000000000 +0200
@@ -3,7 +3,7 @@
 
 scriptversion=2013-10-28.13; # UTC
 
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
 # Originally written by Fran,cois Pinard <[email protected]>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/test/dbverify.c new/libwacom-0.13/test/dbverify.c
--- old/libwacom-0.12/test/dbverify.c   2012-10-16 07:30:39.000000000 +0200
+++ new/libwacom-0.13/test/dbverify.c   2015-03-16 03:35:51.000000000 +0100
@@ -111,6 +111,9 @@
                assert(old_matched[i]);
        }
 
+       free(old_matched);
+       free(oldall);
+       free(newall);
 }
 
 /* write out the current db, read it back in, compare */
@@ -160,6 +163,7 @@
                        assert(fd_stylus >= 0);
                        libwacom_print_stylus_description(fd_stylus, stylus);
                        close(fd_stylus);
+                       free(path);
                }
        }
 
@@ -170,6 +174,7 @@
 
        rmtmpdir(dirname);
        free(dirname);
+       free(devices);
 }
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/test/load.c new/libwacom-0.13/test/load.c
--- old/libwacom-0.12/test/load.c       2014-02-06 22:03:49.000000000 +0100
+++ new/libwacom-0.13/test/load.c       2015-03-16 03:35:51.000000000 +0100
@@ -127,6 +127,7 @@
        assert(device);
        assert(libwacom_get_integration_flags (device) & 
WACOM_DEVICE_INTEGRATED_DISPLAY);
        assert(libwacom_get_integration_flags (device) & 
WACOM_DEVICE_INTEGRATED_SYSTEM);
+       libwacom_destroy(device);
        libwacom_database_destroy (db);
 
        return 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/test/tablet-svg-validity.c 
new/libwacom-0.13/test/tablet-svg-validity.c
--- old/libwacom-0.12/test/tablet-svg-validity.c        2012-12-13 
00:42:46.000000000 +0100
+++ new/libwacom-0.13/test/tablet-svg-validity.c        2015-03-16 
03:35:51.000000000 +0100
@@ -100,6 +100,7 @@
 
        g_strfreev (classes_present);
        g_strfreev (classes_expected);
+       xmlFree (prop);
 }
 
 static void
@@ -314,6 +315,7 @@
        for (device = devices; *device; device++)
                verify_tablet_layout(db, *device);
 
+       free(devices);
        libwacom_database_destroy (db);
 
        return 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/test/tablet-validity.c 
new/libwacom-0.13/test/tablet-validity.c
--- old/libwacom-0.12/test/tablet-validity.c    2015-03-04 05:25:17.000000000 
+0100
+++ new/libwacom-0.13/test/tablet-validity.c    2015-03-16 03:35:51.000000000 
+0100
@@ -153,6 +153,7 @@
                case WCLASS_INTUOS2:
                case WCLASS_INTUOS3:
                case WCLASS_INTUOS4:
+               case WCLASS_INTUOS5:
                case WCLASS_CINTIQ:
                        {
                                int i;
@@ -161,8 +162,9 @@
                                        assert(styli[i] != 
WACOM_ERASER_FALLBACK_ID);
                                }
                        }
+                       break;
                default:
-                       assert(1); /* don't get here */
+                       abort(); /* don't get here */
        }
 
        for (i = 0; i < nstyli; i++) {
@@ -199,7 +201,7 @@
                axes = libwacom_stylus_get_axes (stylus);
                if (libwacom_stylus_get_type (stylus) == WSTYLUS_PUCK) {
                        assert((axes & WACOM_AXIS_TYPE_PRESSURE) == 0);
-               } else {
+               } else if (styli[i] != 0xffffd) {
                        assert(axes & WACOM_AXIS_TYPE_TILT);
                        assert(axes & WACOM_AXIS_TYPE_PRESSURE);
                        assert(axes & WACOM_AXIS_TYPE_DISTANCE);
@@ -240,6 +242,8 @@
 
        libwacom_database_destroy (db);
 
+       free(devices);
+
        return 0;
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libwacom-0.12/test-driver new/libwacom-0.13/test-driver
--- old/libwacom-0.12/test-driver       2014-11-06 01:11:29.000000000 +0100
+++ new/libwacom-0.13/test-driver       2015-04-17 06:18:07.000000000 +0200
@@ -3,7 +3,7 @@
 
 scriptversion=2013-07-13.22; # UTC
 
-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -106,11 +106,14 @@
 # Test script is run here.
 "$@" >$log_file 2>&1
 estatus=$?
+
 if test $enable_hard_errors = no && test $estatus -eq 99; then
-  estatus=1
+  tweaked_estatus=1
+else
+  tweaked_estatus=$estatus
 fi
 
-case $estatus:$expect_failure in
+case $tweaked_estatus:$expect_failure in
   0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
   0:*)   col=$grn res=PASS  recheck=no  gcopy=no;;
   77:*)  col=$blu res=SKIP  recheck=no  gcopy=yes;;
@@ -119,6 +122,12 @@
   *:*)   col=$red res=FAIL  recheck=yes gcopy=yes;;
 esac
 
+# Report the test outcome and exit status in the logs, so that one can
+# know whether the test passed or failed simply by looking at the '.log'
+# file, without the need of also peaking into the corresponding '.trs'
+# file (automake bug#11814).
+echo "$res $test_name (exit status: $estatus)" >>$log_file
+
 # Report outcome to console.
 echo "${col}${res}${std}: $test_name"
 


Reply via email to