diff -Nru lightdm-1.9.9/configure.ac lightdm-1.9.11/configure.ac --- lightdm-1.9.9/configure.ac 2014-03-10 20:17:06.000000000 +0000 +++ lightdm-1.9.11/configure.ac 2014-03-13 00:41:59.000000000 +0000 @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT(lightdm, 1.9.9) +AC_INIT(lightdm, 1.9.11) AC_CONFIG_MACRO_DIR(m4) AC_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE([1.11 no-dist-gzip dist-xz foreign]) diff -Nru lightdm-1.9.9/data/lightdm.conf lightdm-1.9.11/data/lightdm.conf --- lightdm-1.9.9/data/lightdm.conf 2013-10-30 22:34:00.000000000 +0000 +++ lightdm-1.9.11/data/lightdm.conf 2014-03-12 19:56:34.000000000 +0000 @@ -92,7 +92,7 @@ #greeter-show-remote-login=true #user-session=default #allow-guest=true -#guest-session=UNIMPLEMENTED +#guest-session= #session-wrapper=lightdm-session #greeter-wrapper= #guest-wrapper= diff -Nru lightdm-1.9.9/debian/changelog lightdm-1.9.11/debian/changelog --- lightdm-1.9.9/debian/changelog 2014-03-10 20:18:34.000000000 +0000 +++ lightdm-1.9.11/debian/changelog 2014-03-13 00:42:22.000000000 +0000 @@ -1,3 +1,19 @@ +lightdm (1.9.11-0ubuntu1) trusty; urgency=medium + + * New upstream release: + - Don't use g_hash_table_get_keys_as_array, it's a glib 2.40 feature + + -- Robert Ancell Thu, 13 Mar 2014 13:42:04 +1300 + +lightdm (1.9.10-0ubuntu1) trusty; urgency=medium + + * New upstream release: + - Honour session type requested by greeter for guest sessions (LP: #1285132) + - Log to wtmp and btmp. (LP: #1027805) + - Implement guest-session config option + + -- Robert Ancell Thu, 13 Mar 2014 11:50:38 +1300 + lightdm (1.9.9-0ubuntu1) trusty; urgency=medium * New upstream release: diff -Nru lightdm-1.9.9/debian/po/af.po lightdm-1.9.11/debian/po/af.po --- lightdm-1.9.9/debian/po/af.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/af.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/an.po lightdm-1.9.11/debian/po/an.po --- lightdm-1.9.9/debian/po/an.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/an.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ar.po lightdm-1.9.11/debian/po/ar.po --- lightdm-1.9.9/debian/po/ar.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ar.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ast.po lightdm-1.9.11/debian/po/ast.po --- lightdm-1.9.9/debian/po/ast.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ast.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/az.po lightdm-1.9.11/debian/po/az.po --- lightdm-1.9.9/debian/po/az.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/az.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/be.po lightdm-1.9.11/debian/po/be.po --- lightdm-1.9.9/debian/po/be.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/be.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/bg.po lightdm-1.9.11/debian/po/bg.po --- lightdm-1.9.9/debian/po/bg.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/bg.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/bn.po lightdm-1.9.11/debian/po/bn.po --- lightdm-1.9.9/debian/po/bn.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/bn.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/bo.po lightdm-1.9.11/debian/po/bo.po --- lightdm-1.9.9/debian/po/bo.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/bo.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/br.po lightdm-1.9.11/debian/po/br.po --- lightdm-1.9.9/debian/po/br.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/br.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/bs.po lightdm-1.9.11/debian/po/bs.po --- lightdm-1.9.9/debian/po/bs.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/bs.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ca.po lightdm-1.9.11/debian/po/ca.po --- lightdm-1.9.9/debian/po/ca.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ca.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ca@valencia.po lightdm-1.9.11/debian/po/ca@valencia.po --- lightdm-1.9.9/debian/po/ca@valencia.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ca@valencia.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ckb.po lightdm-1.9.11/debian/po/ckb.po --- lightdm-1.9.9/debian/po/ckb.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ckb.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/cs.po lightdm-1.9.11/debian/po/cs.po --- lightdm-1.9.9/debian/po/cs.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/cs.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/da.po lightdm-1.9.11/debian/po/da.po --- lightdm-1.9.9/debian/po/da.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/da.po 2014-03-11 20:16:56.000000000 +0000 @@ -15,7 +15,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/de.po lightdm-1.9.11/debian/po/de.po --- lightdm-1.9.9/debian/po/de.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/de.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/el.po lightdm-1.9.11/debian/po/el.po --- lightdm-1.9.9/debian/po/el.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/el.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/en_AU.po lightdm-1.9.11/debian/po/en_AU.po --- lightdm-1.9.9/debian/po/en_AU.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/en_AU.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/en_CA.po lightdm-1.9.11/debian/po/en_CA.po --- lightdm-1.9.9/debian/po/en_CA.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/en_CA.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/en_GB.po lightdm-1.9.11/debian/po/en_GB.po --- lightdm-1.9.9/debian/po/en_GB.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/en_GB.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/eo.po lightdm-1.9.11/debian/po/eo.po --- lightdm-1.9.9/debian/po/eo.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/eo.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/es.po lightdm-1.9.11/debian/po/es.po --- lightdm-1.9.9/debian/po/es.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/es.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/et.po lightdm-1.9.11/debian/po/et.po --- lightdm-1.9.9/debian/po/et.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/et.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/eu.po lightdm-1.9.11/debian/po/eu.po --- lightdm-1.9.9/debian/po/eu.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/eu.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/fa.po lightdm-1.9.11/debian/po/fa.po --- lightdm-1.9.9/debian/po/fa.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/fa.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/fi.po lightdm-1.9.11/debian/po/fi.po --- lightdm-1.9.9/debian/po/fi.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/fi.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/fo.po lightdm-1.9.11/debian/po/fo.po --- lightdm-1.9.9/debian/po/fo.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/fo.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/fr_CA.po lightdm-1.9.11/debian/po/fr_CA.po --- lightdm-1.9.9/debian/po/fr_CA.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/fr_CA.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/fr.po lightdm-1.9.11/debian/po/fr.po --- lightdm-1.9.9/debian/po/fr.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/fr.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/fy.po lightdm-1.9.11/debian/po/fy.po --- lightdm-1.9.9/debian/po/fy.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/fy.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/gd.po lightdm-1.9.11/debian/po/gd.po --- lightdm-1.9.9/debian/po/gd.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/gd.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/gl.po lightdm-1.9.11/debian/po/gl.po --- lightdm-1.9.9/debian/po/gl.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/gl.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/gu.po lightdm-1.9.11/debian/po/gu.po --- lightdm-1.9.9/debian/po/gu.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/gu.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/he.po lightdm-1.9.11/debian/po/he.po --- lightdm-1.9.9/debian/po/he.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/he.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/hi.po lightdm-1.9.11/debian/po/hi.po --- lightdm-1.9.9/debian/po/hi.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/hi.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/hr.po lightdm-1.9.11/debian/po/hr.po --- lightdm-1.9.9/debian/po/hr.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/hr.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/hu.po lightdm-1.9.11/debian/po/hu.po --- lightdm-1.9.9/debian/po/hu.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/hu.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ia.po lightdm-1.9.11/debian/po/ia.po --- lightdm-1.9.9/debian/po/ia.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ia.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/id.po lightdm-1.9.11/debian/po/id.po --- lightdm-1.9.9/debian/po/id.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/id.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/is.po lightdm-1.9.11/debian/po/is.po --- lightdm-1.9.9/debian/po/is.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/is.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/it.po lightdm-1.9.11/debian/po/it.po --- lightdm-1.9.9/debian/po/it.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/it.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ja.po lightdm-1.9.11/debian/po/ja.po --- lightdm-1.9.9/debian/po/ja.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ja.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/kk.po lightdm-1.9.11/debian/po/kk.po --- lightdm-1.9.9/debian/po/kk.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/kk.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/kl.po lightdm-1.9.11/debian/po/kl.po --- lightdm-1.9.9/debian/po/kl.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/kl.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/km.po lightdm-1.9.11/debian/po/km.po --- lightdm-1.9.9/debian/po/km.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/km.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/kn.po lightdm-1.9.11/debian/po/kn.po --- lightdm-1.9.9/debian/po/kn.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/kn.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ko.po lightdm-1.9.11/debian/po/ko.po --- lightdm-1.9.9/debian/po/ko.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ko.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ku.po lightdm-1.9.11/debian/po/ku.po --- lightdm-1.9.9/debian/po/ku.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ku.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/lb.po lightdm-1.9.11/debian/po/lb.po --- lightdm-1.9.9/debian/po/lb.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/lb.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/lt.po lightdm-1.9.11/debian/po/lt.po --- lightdm-1.9.9/debian/po/lt.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/lt.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/lv.po lightdm-1.9.11/debian/po/lv.po --- lightdm-1.9.9/debian/po/lv.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/lv.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/mhr.po lightdm-1.9.11/debian/po/mhr.po --- lightdm-1.9.9/debian/po/mhr.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/mhr.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/mi.po lightdm-1.9.11/debian/po/mi.po --- lightdm-1.9.9/debian/po/mi.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/mi.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ml.po lightdm-1.9.11/debian/po/ml.po --- lightdm-1.9.9/debian/po/ml.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ml.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/mr.po lightdm-1.9.11/debian/po/mr.po --- lightdm-1.9.9/debian/po/mr.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/mr.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ms.po lightdm-1.9.11/debian/po/ms.po --- lightdm-1.9.9/debian/po/ms.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ms.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/my.po lightdm-1.9.11/debian/po/my.po --- lightdm-1.9.9/debian/po/my.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/my.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/nb.po lightdm-1.9.11/debian/po/nb.po --- lightdm-1.9.9/debian/po/nb.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/nb.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/nl.po lightdm-1.9.11/debian/po/nl.po --- lightdm-1.9.9/debian/po/nl.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/nl.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/nn.po lightdm-1.9.11/debian/po/nn.po --- lightdm-1.9.9/debian/po/nn.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/nn.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/oc.po lightdm-1.9.11/debian/po/oc.po --- lightdm-1.9.9/debian/po/oc.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/oc.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/pa.po lightdm-1.9.11/debian/po/pa.po --- lightdm-1.9.9/debian/po/pa.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/pa.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/pl.po lightdm-1.9.11/debian/po/pl.po --- lightdm-1.9.9/debian/po/pl.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/pl.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/pt_BR.po lightdm-1.9.11/debian/po/pt_BR.po --- lightdm-1.9.9/debian/po/pt_BR.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/pt_BR.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/pt.po lightdm-1.9.11/debian/po/pt.po --- lightdm-1.9.9/debian/po/pt.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/pt.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ro.po lightdm-1.9.11/debian/po/ro.po --- lightdm-1.9.9/debian/po/ro.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ro.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ru.po lightdm-1.9.11/debian/po/ru.po --- lightdm-1.9.9/debian/po/ru.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ru.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/sc.po lightdm-1.9.11/debian/po/sc.po --- lightdm-1.9.9/debian/po/sc.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/sc.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/sd.po lightdm-1.9.11/debian/po/sd.po --- lightdm-1.9.9/debian/po/sd.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/sd.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/shn.po lightdm-1.9.11/debian/po/shn.po --- lightdm-1.9.9/debian/po/shn.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/shn.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/si.po lightdm-1.9.11/debian/po/si.po --- lightdm-1.9.9/debian/po/si.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/si.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/sk.po lightdm-1.9.11/debian/po/sk.po --- lightdm-1.9.9/debian/po/sk.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/sk.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/sl.po lightdm-1.9.11/debian/po/sl.po --- lightdm-1.9.9/debian/po/sl.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/sl.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/sq.po lightdm-1.9.11/debian/po/sq.po --- lightdm-1.9.9/debian/po/sq.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/sq.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/sr.po lightdm-1.9.11/debian/po/sr.po --- lightdm-1.9.9/debian/po/sr.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/sr.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" "Language: sr\n" diff -Nru lightdm-1.9.9/debian/po/sv.po lightdm-1.9.11/debian/po/sv.po --- lightdm-1.9.9/debian/po/sv.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/sv.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ta.po lightdm-1.9.11/debian/po/ta.po --- lightdm-1.9.9/debian/po/ta.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ta.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/te.po lightdm-1.9.11/debian/po/te.po --- lightdm-1.9.9/debian/po/te.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/te.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/tg.po lightdm-1.9.11/debian/po/tg.po --- lightdm-1.9.9/debian/po/tg.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/tg.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/th.po lightdm-1.9.11/debian/po/th.po --- lightdm-1.9.9/debian/po/th.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/th.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/tl.po lightdm-1.9.11/debian/po/tl.po --- lightdm-1.9.9/debian/po/tl.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/tl.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/tr.po lightdm-1.9.11/debian/po/tr.po --- lightdm-1.9.9/debian/po/tr.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/tr.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/ug.po lightdm-1.9.11/debian/po/ug.po --- lightdm-1.9.9/debian/po/ug.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/ug.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/uk.po lightdm-1.9.11/debian/po/uk.po --- lightdm-1.9.9/debian/po/uk.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/uk.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/uz.po lightdm-1.9.11/debian/po/uz.po --- lightdm-1.9.9/debian/po/uz.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/uz.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/vi.po lightdm-1.9.11/debian/po/vi.po --- lightdm-1.9.9/debian/po/vi.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/vi.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/wae.po lightdm-1.9.11/debian/po/wae.po --- lightdm-1.9.9/debian/po/wae.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/wae.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/zh_CN.po lightdm-1.9.11/debian/po/zh_CN.po --- lightdm-1.9.9/debian/po/zh_CN.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/zh_CN.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/zh_HK.po lightdm-1.9.11/debian/po/zh_HK.po --- lightdm-1.9.9/debian/po/zh_HK.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/zh_HK.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/debian/po/zh_TW.po lightdm-1.9.11/debian/po/zh_TW.po --- lightdm-1.9.9/debian/po/zh_TW.po 2014-03-04 02:37:38.000000000 +0000 +++ lightdm-1.9.11/debian/po/zh_TW.po 2014-03-11 20:16:56.000000000 +0000 @@ -14,7 +14,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-28 06:44+0000\n" +"X-Launchpad-Export-Date: 2014-03-11 05:53+0000\n" "X-Generator: Launchpad (build 16948)\n" #. Type: select diff -Nru lightdm-1.9.9/NEWS lightdm-1.9.11/NEWS --- lightdm-1.9.9/NEWS 2014-03-10 20:17:33.000000000 +0000 +++ lightdm-1.9.11/NEWS 2014-03-13 00:42:16.000000000 +0000 @@ -1,3 +1,13 @@ +Overview of changes in lightdm 1.9.11 + + * Don't use g_hash_table_get_keys_as_array, it's a glib 2.40 feature + +Overview of changes in lightdm 1.9.10 + + * Honour session type requested by greeter for guest sessions + * Log to wtmp and btmp. + * Implement guest-session config option + Overview of changes in lightdm 1.9.9 * Handle signals being received in child processes instead of treating them diff -Nru lightdm-1.9.9/src/process.c lightdm-1.9.11/src/process.c --- lightdm-1.9.9/src/process.c 2014-03-07 01:40:20.000000000 +0000 +++ lightdm-1.9.11/src/process.c 2014-03-13 00:41:24.000000000 +0000 @@ -177,6 +177,7 @@ gchar **argv; gchar **env_keys, **env_values; guint i, env_length; + GList *link; pid_t pid; int log_fd = -1; GError *error = NULL; @@ -207,10 +208,14 @@ } /* Work out variables to set */ - env_keys = (gchar **) g_hash_table_get_keys_as_array (process->priv->env, &env_length); + env_length = g_hash_table_size (process->priv->env); + env_keys = g_malloc (sizeof (gchar *) * env_length); env_values = g_malloc (sizeof (gchar *) * env_length); - for (i = 0; i < env_length; i++) + for (i = 0, link = g_hash_table_get_keys (process->priv->env); i < env_length; i++, link = link->next) + { + env_keys[i] = link->data; env_values[i] = g_hash_table_lookup (process->priv->env, env_keys[i]); + } pid = fork (); if (pid == 0) diff -Nru lightdm-1.9.9/src/seat.c lightdm-1.9.11/src/seat.c --- lightdm-1.9.9/src/seat.c 2014-03-06 03:35:31.000000000 +0000 +++ lightdm-1.9.11/src/seat.c 2014-03-12 19:56:34.000000000 +0000 @@ -924,14 +924,17 @@ } static Session * -create_guest_session (Seat *seat) +create_guest_session (Seat *seat, const gchar *session_name) { - const gchar *session_name, *guest_wrapper; + const gchar *guest_wrapper; gchar *sessions_dir, **argv; SessionConfig *session_config; Session *session; - session_name = seat_get_string_property (seat, "user-session"); + if (!session_name) + session_name = seat_get_string_property (seat, "guest-session"); + if (!session_name) + session_name = seat_get_string_property (seat, "user-session"); sessions_dir = config_get_string (config_get_instance (), "LightDM", "sessions-directory"); session_config = find_session_config (seat, sessions_dir, session_name); g_free (sessions_dir); @@ -984,7 +987,7 @@ /* Get the session to use */ if (greeter_get_guest_authenticated (greeter)) { - session = create_guest_session (seat); + session = create_guest_session (seat, session_name); if (!session) return FALSE; session_set_pam_service (session, AUTOLOGIN_SERVICE); @@ -1395,7 +1398,7 @@ return TRUE; } - session = create_guest_session (seat); + session = create_guest_session (seat, session_name); if (!session) return FALSE; @@ -1511,7 +1514,7 @@ if (autologin_timeout == 0 || autologin_in_background) { if (autologin_guest) - session = create_guest_session (seat); + session = create_guest_session (seat, NULL); else if (autologin_username != NULL) session = create_user_session (seat, autologin_username, TRUE); diff -Nru lightdm-1.9.9/src/session-child.c lightdm-1.9.11/src/session-child.c --- lightdm-1.9.9/src/session-child.c 2014-03-10 20:12:08.000000000 +0000 +++ lightdm-1.9.11/src/session-child.c 2014-03-11 01:50:47.000000000 +0000 @@ -13,6 +13,7 @@ #include #include #include +#include #include #include @@ -196,6 +197,29 @@ return x_authority_new (x_authority_family, x_authority_address, x_authority_address_length, x_authority_number, x_authority_name, x_authority_data, x_authority_data_length); } +/* GNU provides this but we can't rely on that so let's make our own version */ +static void +updwtmpx (const gchar *wtmp_file, struct utmpx *ut) +{ + struct utmp u; + + memset (&u, 0, sizeof (u)); + u.ut_type = ut->ut_type; + u.ut_pid = ut->ut_pid; + if (ut->ut_line) + strncpy (u.ut_line, ut->ut_line, sizeof (u.ut_line)); + if (ut->ut_id) + strncpy (u.ut_id, ut->ut_id, sizeof (u.ut_id)); + if (ut->ut_user) + strncpy (u.ut_user, ut->ut_user, sizeof (u.ut_user)); + if (ut->ut_host) + strncpy (u.ut_host, ut->ut_host, sizeof (u.ut_host)); + u.ut_tv.tv_sec = ut->ut_tv.tv_sec; + u.ut_tv.tv_usec = ut->ut_tv.tv_usec; + + updwtmp (wtmp_file, &u); +} + int session_child_run (int argc, char **argv) { @@ -333,6 +357,34 @@ g_free (username); username = g_strdup (new_username); + /* Write record to btmp database */ + if (authentication_result == PAM_AUTH_ERR) + { + struct utmpx ut; + struct timeval tv; + + memset (&ut, 0, sizeof (ut)); + ut.ut_type = USER_PROCESS; + ut.ut_pid = getpid (); + if (xdisplay) + { + strncpy (ut.ut_line, xdisplay, sizeof (ut.ut_line)); + strncpy (ut.ut_id, xdisplay, sizeof (ut.ut_id)); + } + else if (tty) + strncpy (ut.ut_line, tty + strlen ("/dev/"), sizeof (ut.ut_line)); + strncpy (ut.ut_user, username, sizeof (ut.ut_user)); + if (xdisplay) + strncpy (ut.ut_host, xdisplay, sizeof (ut.ut_host)); + else if (remote_host_name) + strncpy (ut.ut_host, remote_host_name, sizeof (ut.ut_host)); + gettimeofday (&tv, NULL); + ut.ut_tv.tv_sec = tv.tv_sec; + ut.ut_tv.tv_usec = tv.tv_usec; + + updwtmpx ("/var/log/btmp", &ut); + } + /* Check account is valid */ if (authentication_result == PAM_SUCCESS) authentication_result = pam_acct_mgmt (pam_handle, 0); @@ -617,10 +669,12 @@ ut.ut_tv.tv_sec = tv.tv_sec; ut.ut_tv.tv_usec = tv.tv_usec; + /* Write records to utmp/wtmp databases */ setutxent (); if (!pututxline (&ut)) g_printerr ("Failed to write utmpx: %s\n", strerror (errno)); endutxent (); + updwtmpx ("/var/log/wtmp", &ut); } waitpid (child_pid, &return_code, 0); @@ -651,10 +705,12 @@ ut.ut_tv.tv_sec = tv.tv_sec; ut.ut_tv.tv_usec = tv.tv_usec; + /* Write records to utmp/wtmp databases */ setutxent (); if (!pututxline (&ut)) g_printerr ("Failed to write utmpx: %s\n", strerror (errno)); endutxent (); + updwtmpx ("/var/log/wtmp", &ut); } } diff -Nru lightdm-1.9.9/tests/Makefile.am lightdm-1.9.11/tests/Makefile.am --- lightdm-1.9.9/tests/Makefile.am 2014-03-10 20:12:08.000000000 +0000 +++ lightdm-1.9.11/tests/Makefile.am 2014-03-12 19:56:34.000000000 +0000 @@ -46,9 +46,11 @@ test-autologin-logout \ test-autologin-previous-session \ test-autologin-guest \ + test-autologin-guest-session-config \ test-autologin-guest-fail-setup-script \ test-autologin-guest-logout \ test-guest-wrapper \ + test-login-guest-session-config \ test-group-membership \ test-xdg-current-desktop \ test-xdg-seat \ @@ -94,6 +96,7 @@ test-login-gobject-invalid-session \ test-login-gobject-logout \ test-login-gobject-guest \ + test-login-gobject-guest-pick-session \ test-login-gobject-guest-disabled \ test-login-gobject-guest-no-setup-script \ test-login-gobject-guest-fail-setup-script \ @@ -144,7 +147,9 @@ test-vnc-open-file-descriptors \ test-xdmcp-client \ test-xdmcp-server-login \ - test-utmp \ + test-utmp-login \ + test-utmp-autologin \ + test-utmp-wrong-password \ test-no-accounts-service \ test-console-kit \ test-no-console-kit \ @@ -209,6 +214,7 @@ test-login-python-remember-session \ test-login-python-manual-remember-session \ test-login-python-guest \ + test-login-python-guest-pick-session \ test-login-python-guest-disabled \ test-login-python-guest-no-setup-script \ test-login-python-guest-fail-setup-script \ @@ -245,6 +251,7 @@ test-login-qt4-remember-session \ test-login-qt4-manual-remember-session \ test-login-qt4-guest \ + test-login-qt4-guest-pick-session \ test-login-qt4-guest-disabled \ test-login-qt4-guest-no-setup-script \ test-login-qt4-guest-fail-setup-script \ @@ -281,6 +288,7 @@ test-login-qt5-remember-session \ test-login-qt5-manual-remember-session \ test-login-qt5-guest \ + test-login-qt5-guest-pick-session \ test-login-qt5-guest-disabled \ test-login-qt5-guest-no-setup-script \ test-login-qt5-guest-fail-setup-script \ @@ -318,6 +326,7 @@ scripts/autologin-guest.conf \ scripts/autologin-guest-fail-setup-script.conf \ scripts/autologin-guest-logout.conf \ + scripts/autologin-guest-session-config.conf \ scripts/autologin-guest-timeout.conf \ scripts/autologin-in-background.conf \ scripts/autologin-invalid-greeter.conf \ @@ -375,7 +384,9 @@ scripts/login-guest-disabled.conf \ scripts/login-guest-fail-setup-script.conf \ scripts/login-guest-logout.conf \ + scripts/login-guest-pick-session.conf \ scripts/login-guest-no-setup-script.conf \ + scripts/login-guest-session-config.conf \ scripts/login-info-prompt.conf \ scripts/login-invalid-greeter.conf \ scripts/login-invalid-session.conf \ @@ -476,7 +487,9 @@ scripts/user-renamed.conf \ scripts/user-renamed-invalid.conf \ scripts/user-session.conf \ - scripts/utmp.conf \ + scripts/utmp-autologin.conf \ + scripts/utmp-login.conf \ + scripts/utmp-wrong-password.conf \ scripts/vnc-command.conf \ scripts/vnc-dimensions.conf \ scripts/vnc-login.conf \ diff -Nru lightdm-1.9.9/tests/scripts/autologin-guest-session-config.conf lightdm-1.9.11/tests/scripts/autologin-guest-session-config.conf --- lightdm-1.9.9/tests/scripts/autologin-guest-session-config.conf 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/scripts/autologin-guest-session-config.conf 2014-03-12 19:56:34.000000000 +0000 @@ -0,0 +1,35 @@ +# +# Check automatic guest sessions use configured session +# + +[SeatDefaults] +autologin-guest=true +user-session=default +guest-session=alternative + +#?*START-DAEMON +#?RUNNER DAEMON-START + +# X server starts +#?XSERVER-0 START VT=7 SEAT=seat0 + +# Daemon connects when X server is ready +#?*XSERVER-0 INDICATE-READY +#?XSERVER-0 INDICATE-READY +#?XSERVER-0 ACCEPT-CONNECT + +# Guest account created +#?GUEST-ACCOUNT ADD USERNAME=guest-.* + +# Guest session starts +#?SESSION-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_GREETER_DATA_DIR=.*/guest-.* DESKTOP_SESSION=alternative NAME=alternative USER=guest-.* +#?XSERVER-0 ACCEPT-CONNECT +#?SESSION-X-0 CONNECT-XSERVER + +# Cleanup +#?*STOP-DAEMON +#?SESSION-X-0 TERMINATE SIGNAL=15 +#?XSERVER-0 TERMINATE SIGNAL=15 +#?GUEST-ACCOUNT REMOVE USERNAME=guest.* +#?RUNNER DAEMON-EXIT STATUS=0 + diff -Nru lightdm-1.9.9/tests/scripts/login-guest-pick-session.conf lightdm-1.9.11/tests/scripts/login-guest-pick-session.conf --- lightdm-1.9.9/tests/scripts/login-guest-pick-session.conf 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/scripts/login-guest-pick-session.conf 2014-03-12 19:56:10.000000000 +0000 @@ -0,0 +1,45 @@ +# +# Check can login as guest and pick an alternative session +# + +[SeatDefaults] +user-session=default + +#?*START-DAEMON +#?RUNNER DAEMON-START + +# X server starts +#?XSERVER-0 START VT=7 SEAT=seat0 + +# Daemon connects when X server is ready +#?*XSERVER-0 INDICATE-READY +#?XSERVER-0 INDICATE-READY +#?XSERVER-0 ACCEPT-CONNECT + +# Greeter starts +#?GREETER-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_SESSION_CLASS=greeter +#?XSERVER-0 ACCEPT-CONNECT +#?GREETER-X-0 CONNECT-XSERVER +#?GREETER-X-0 CONNECT-TO-DAEMON +#?GREETER-X-0 CONNECTED-TO-DAEMON + +# Login as guest and pick a session +#?*GREETER-X-0 AUTHENTICATE-GUEST +#?GREETER-X-0 AUTHENTICATION-COMPLETE AUTHENTICATED=TRUE +#?*GREETER-X-0 START-SESSION SESSION=alternative +#?GREETER-X-0 TERMINATE SIGNAL=15 + +# Guest account created +#?GUEST-ACCOUNT ADD USERNAME=guest-.* + +# Guest session starts +#?SESSION-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_GREETER_DATA_DIR=.*/guest-.* DESKTOP_SESSION=alternative NAME=alternative USER=guest-.* +#?XSERVER-0 ACCEPT-CONNECT +#?SESSION-X-0 CONNECT-XSERVER + +# Cleanup +#?*STOP-DAEMON +#?SESSION-X-0 TERMINATE SIGNAL=15 +#?XSERVER-0 TERMINATE SIGNAL=15 +#?GUEST-ACCOUNT REMOVE USERNAME=guest-.* +#?RUNNER DAEMON-EXIT STATUS=0 diff -Nru lightdm-1.9.9/tests/scripts/login-guest-session-config.conf lightdm-1.9.11/tests/scripts/login-guest-session-config.conf --- lightdm-1.9.9/tests/scripts/login-guest-session-config.conf 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/scripts/login-guest-session-config.conf 2014-03-12 19:56:34.000000000 +0000 @@ -0,0 +1,46 @@ +# +# Check guest logins use configured session +# + +[SeatDefaults] +user-session=default +guest-session=alternative + +#?*START-DAEMON +#?RUNNER DAEMON-START + +# X server starts +#?XSERVER-0 START VT=7 SEAT=seat0 + +# Daemon connects when X server is ready +#?*XSERVER-0 INDICATE-READY +#?XSERVER-0 INDICATE-READY +#?XSERVER-0 ACCEPT-CONNECT + +# Greeter starts +#?GREETER-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_SESSION_CLASS=greeter +#?XSERVER-0 ACCEPT-CONNECT +#?GREETER-X-0 CONNECT-XSERVER +#?GREETER-X-0 CONNECT-TO-DAEMON +#?GREETER-X-0 CONNECTED-TO-DAEMON + +# Login as guest +#?*GREETER-X-0 AUTHENTICATE-GUEST +#?GREETER-X-0 AUTHENTICATION-COMPLETE AUTHENTICATED=TRUE +#?*GREETER-X-0 START-SESSION +#?GREETER-X-0 TERMINATE SIGNAL=15 + +# Guest account created +#?GUEST-ACCOUNT ADD USERNAME=guest-.* + +# Guest session starts +#?SESSION-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_GREETER_DATA_DIR=.*/guest-.* DESKTOP_SESSION=alternative NAME=alternative USER=guest-.* +#?XSERVER-0 ACCEPT-CONNECT +#?SESSION-X-0 CONNECT-XSERVER + +# Cleanup +#?*STOP-DAEMON +#?SESSION-X-0 TERMINATE SIGNAL=15 +#?XSERVER-0 TERMINATE SIGNAL=15 +#?GUEST-ACCOUNT REMOVE USERNAME=guest-.* +#?RUNNER DAEMON-EXIT STATUS=0 diff -Nru lightdm-1.9.9/tests/scripts/utmp-autologin.conf lightdm-1.9.11/tests/scripts/utmp-autologin.conf --- lightdm-1.9.9/tests/scripts/utmp-autologin.conf 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/scripts/utmp-autologin.conf 2014-03-11 01:50:47.000000000 +0000 @@ -0,0 +1,61 @@ +# +# Check UTMP records written on autologin +# + +[test-utmp-config] +check-events=true + +[SeatDefaults] +autologin-user=have-password1 +user-session=default + +#?*START-DAEMON +#?RUNNER DAEMON-START + +# X server starts +#?XSERVER-0 START VT=7 SEAT=seat0 + +# Daemon connects when X server is ready +#?*XSERVER-0 INDICATE-READY +#?XSERVER-0 INDICATE-READY +#?XSERVER-0 ACCEPT-CONNECT + +# UTMP/WTMP record written +#?UTMP TYPE=USER_PROCESS LINE=:0 ID=:0 USER=have-password1 HOST=:0 +#?WTMP FILE=.*/wtmp TYPE=USER_PROCESS LINE=:0 ID=:0 USER=have-password1 HOST=:0 + +# Autologin session starts +#?SESSION-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_GREETER_DATA_DIR=.*/have-password1 DESKTOP_SESSION=default USER=have-password1 +#?XSERVER-0 ACCEPT-CONNECT +#?SESSION-X-0 CONNECT-XSERVER + +# Logout session +#?*SESSION-X-0 LOGOUT + +# UTMP/WTMP record written +#?UTMP TYPE=DEAD_PROCESS LINE=:0 ID=:0 USER=have-password1 HOST=:0 +#?WTMP FILE=.*/wtmp TYPE=DEAD_PROCESS LINE=:0 ID=:0 USER=have-password1 HOST=:0 + +# X server stops +#?XSERVER-0 TERMINATE SIGNAL=15 + +# X server starts +#?XSERVER-0 START VT=7 SEAT=seat0 + +# Daemon connects when X server is ready +#?*XSERVER-0 INDICATE-READY +#?XSERVER-0 INDICATE-READY +#?XSERVER-0 ACCEPT-CONNECT + +# Greeter starts +#?GREETER-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_SESSION_CLASS=greeter +#?XSERVER-0 ACCEPT-CONNECT +#?GREETER-X-0 CONNECT-XSERVER +#?GREETER-X-0 CONNECT-TO-DAEMON +#?GREETER-X-0 CONNECTED-TO-DAEMON + +# Cleanup +#?*STOP-DAEMON +#?GREETER-X-0 TERMINATE SIGNAL=15 +#?XSERVER-0 TERMINATE SIGNAL=15 +#?RUNNER DAEMON-EXIT STATUS=0 diff -Nru lightdm-1.9.9/tests/scripts/utmp.conf lightdm-1.9.11/tests/scripts/utmp.conf --- lightdm-1.9.9/tests/scripts/utmp.conf 2014-03-10 20:12:08.000000000 +0000 +++ lightdm-1.9.11/tests/scripts/utmp.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -# -# Check UTMP records written on login -# - -[test-utmp-config] -check-events=true - -[SeatDefaults] -autologin-user=have-password1 -user-session=default - -#?*START-DAEMON -#?RUNNER DAEMON-START - -# X server starts -#?XSERVER-0 START VT=7 SEAT=seat0 - -# Daemon connects when X server is ready -#?*XSERVER-0 INDICATE-READY -#?XSERVER-0 INDICATE-READY -#?XSERVER-0 ACCEPT-CONNECT - -# UTMP record written -#?UTMP TYPE=USER_PROCESS LINE=:0 ID=:0 USER=have-password1 HOST=:0 - -# Autologin session starts -#?SESSION-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_GREETER_DATA_DIR=.*/have-password1 DESKTOP_SESSION=default USER=have-password1 -#?XSERVER-0 ACCEPT-CONNECT -#?SESSION-X-0 CONNECT-XSERVER - -# Logout session -#?*SESSION-X-0 LOGOUT - -# UTMP record written -#?UTMP TYPE=DEAD_PROCESS LINE=:0 ID=:0 USER=have-password1 HOST=:0 - -# X server stops -#?XSERVER-0 TERMINATE SIGNAL=15 - -# X server starts -#?XSERVER-0 START VT=7 SEAT=seat0 - -# Daemon connects when X server is ready -#?*XSERVER-0 INDICATE-READY -#?XSERVER-0 INDICATE-READY -#?XSERVER-0 ACCEPT-CONNECT - -# Greeter starts -#?GREETER-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_SESSION_CLASS=greeter -#?XSERVER-0 ACCEPT-CONNECT -#?GREETER-X-0 CONNECT-XSERVER -#?GREETER-X-0 CONNECT-TO-DAEMON -#?GREETER-X-0 CONNECTED-TO-DAEMON - -# Cleanup -#?*STOP-DAEMON -#?GREETER-X-0 TERMINATE SIGNAL=15 -#?XSERVER-0 TERMINATE SIGNAL=15 -#?RUNNER DAEMON-EXIT STATUS=0 diff -Nru lightdm-1.9.9/tests/scripts/utmp-login.conf lightdm-1.9.11/tests/scripts/utmp-login.conf --- lightdm-1.9.9/tests/scripts/utmp-login.conf 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/scripts/utmp-login.conf 2014-03-11 01:50:47.000000000 +0000 @@ -0,0 +1,75 @@ +# +# Check UTMP records written on login +# + +[test-utmp-config] +check-events=true + +[SeatDefaults] +user-session=default + +#?*START-DAEMON +#?RUNNER DAEMON-START + +# X server starts +#?XSERVER-0 START VT=7 SEAT=seat0 + +# Daemon connects when X server is ready +#?*XSERVER-0 INDICATE-READY +#?XSERVER-0 INDICATE-READY +#?XSERVER-0 ACCEPT-CONNECT + +# Greeter starts +#?GREETER-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_SESSION_CLASS=greeter +#?XSERVER-0 ACCEPT-CONNECT +#?GREETER-X-0 CONNECT-XSERVER +#?GREETER-X-0 CONNECT-TO-DAEMON +#?GREETER-X-0 CONNECTED-TO-DAEMON + +# Log into account with a password +#?*GREETER-X-0 AUTHENTICATE USERNAME=have-password1 +#?GREETER-X-0 SHOW-PROMPT TEXT="Password:" +#?*GREETER-X-0 RESPOND TEXT="password" +#?GREETER-X-0 AUTHENTICATION-COMPLETE USERNAME=have-password1 AUTHENTICATED=TRUE +#?*GREETER-X-0 START-SESSION +#?GREETER-X-0 TERMINATE SIGNAL=15 + +# UTMP/WTMP record written +#?UTMP TYPE=USER_PROCESS LINE=:0 ID=:0 USER=have-password1 HOST=:0 +#?WTMP FILE=.*/wtmp TYPE=USER_PROCESS LINE=:0 ID=:0 USER=have-password1 HOST=:0 + +# Session starts +#?SESSION-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_GREETER_DATA_DIR=.*/have-password1 DESKTOP_SESSION=default USER=have-password1 +#?XSERVER-0 ACCEPT-CONNECT +#?SESSION-X-0 CONNECT-XSERVER + +# Logout session +#?*SESSION-X-0 LOGOUT + +# UTMP/WTMP record written +#?UTMP TYPE=DEAD_PROCESS LINE=:0 ID=:0 USER=have-password1 HOST=:0 +#?WTMP FILE=.*/wtmp TYPE=DEAD_PROCESS LINE=:0 ID=:0 USER=have-password1 HOST=:0 + +# X server stops +#?XSERVER-0 TERMINATE SIGNAL=15 + +# X server starts +#?XSERVER-0 START VT=7 SEAT=seat0 + +# Daemon connects when X server is ready +#?*XSERVER-0 INDICATE-READY +#?XSERVER-0 INDICATE-READY +#?XSERVER-0 ACCEPT-CONNECT + +# Greeter starts +#?GREETER-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_SESSION_CLASS=greeter +#?XSERVER-0 ACCEPT-CONNECT +#?GREETER-X-0 CONNECT-XSERVER +#?GREETER-X-0 CONNECT-TO-DAEMON +#?GREETER-X-0 CONNECTED-TO-DAEMON + +# Cleanup +#?*STOP-DAEMON +#?GREETER-X-0 TERMINATE SIGNAL=15 +#?XSERVER-0 TERMINATE SIGNAL=15 +#?RUNNER DAEMON-EXIT STATUS=0 diff -Nru lightdm-1.9.9/tests/scripts/utmp-wrong-password.conf lightdm-1.9.11/tests/scripts/utmp-wrong-password.conf --- lightdm-1.9.9/tests/scripts/utmp-wrong-password.conf 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/scripts/utmp-wrong-password.conf 2014-03-11 01:50:47.000000000 +0000 @@ -0,0 +1,38 @@ +# +# Check BTMP records written on failed login +# + +[test-utmp-config] +check-events=true + +#?*START-DAEMON +#?RUNNER DAEMON-START + +# X server starts +#?XSERVER-0 START VT=7 SEAT=seat0 + +# Daemon connects when X server is ready +#?*XSERVER-0 INDICATE-READY +#?XSERVER-0 INDICATE-READY +#?XSERVER-0 ACCEPT-CONNECT + +# Greeter starts +#?GREETER-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_SESSION_CLASS=greeter +#?XSERVER-0 ACCEPT-CONNECT +#?GREETER-X-0 CONNECT-XSERVER +#?GREETER-X-0 CONNECT-TO-DAEMON +#?GREETER-X-0 CONNECTED-TO-DAEMON + +# Login with invalid password +#?*GREETER-X-0 AUTHENTICATE USERNAME=have-password1 +#?GREETER-X-0 SHOW-PROMPT TEXT="Password:" +#?*GREETER-X-0 RESPOND TEXT="rubbish" +#?WTMP FILE=.*/btmp TYPE=USER_PROCESS LINE=:0 ID=:0 USER=have-password1 HOST=:0 +#?GREETER-X-0 AUTHENTICATION-COMPLETE USERNAME=have-password1 AUTHENTICATED=FALSE + +# Cleanup +#?*STOP-DAEMON +#?GREETER-X-0 TERMINATE SIGNAL=15 +#?XSERVER-0 TERMINATE SIGNAL=15 +#?RUNNER DAEMON-EXIT STATUS=0 + diff -Nru lightdm-1.9.9/tests/src/libsystem.c lightdm-1.9.11/tests/src/libsystem.c --- lightdm-1.9.9/tests/src/libsystem.c 2014-03-10 20:12:08.000000000 +0000 +++ lightdm-1.9.11/tests/src/libsystem.c 2014-03-11 01:50:47.000000000 +0000 @@ -15,6 +15,7 @@ #include #include #include +#include #include #ifdef __linux__ #include @@ -1442,43 +1443,44 @@ setutxent (void) { } - + struct utmpx * pututxline (const struct utmpx *ut) { - GString *status; - - status = g_string_new ("UTMP"); - switch (ut->ut_type) - { - case INIT_PROCESS: - g_string_append_printf (status, " TYPE=INIT_PROCESS"); - break; - case LOGIN_PROCESS: - g_string_append_printf (status, " TYPE=LOGIN_PROCESS"); - break; - case USER_PROCESS: - g_string_append_printf (status, " TYPE=USER_PROCESS"); - break; - case DEAD_PROCESS: - g_string_append_printf (status, " TYPE=DEAD_PROCESS"); - break; - default: - g_string_append_printf (status, " TYPE=%d", ut->ut_type); - } - if (ut->ut_line) - g_string_append_printf (status, " LINE=%s", ut->ut_line); - if (ut->ut_id) - g_string_append_printf (status, " ID=%s", ut->ut_id); - if (ut->ut_user) - g_string_append_printf (status, " USER=%s", ut->ut_user); - if (ut->ut_host) - g_string_append_printf (status, " HOST=%s", ut->ut_host); - connect_status (); if (g_key_file_get_boolean (config, "test-utmp-config", "check-events", NULL)) + { + GString *status; + + status = g_string_new ("UTMP"); + switch (ut->ut_type) + { + case INIT_PROCESS: + g_string_append_printf (status, " TYPE=INIT_PROCESS"); + break; + case LOGIN_PROCESS: + g_string_append_printf (status, " TYPE=LOGIN_PROCESS"); + break; + case USER_PROCESS: + g_string_append_printf (status, " TYPE=USER_PROCESS"); + break; + case DEAD_PROCESS: + g_string_append_printf (status, " TYPE=DEAD_PROCESS"); + break; + default: + g_string_append_printf (status, " TYPE=%d", ut->ut_type); + } + if (ut->ut_line) + g_string_append_printf (status, " LINE=%s", ut->ut_line); + if (ut->ut_id) + g_string_append_printf (status, " ID=%s", ut->ut_id); + if (ut->ut_user) + g_string_append_printf (status, " USER=%s", ut->ut_user); + if (ut->ut_host) + g_string_append_printf (status, " HOST=%s", ut->ut_host); status_notify ("%s", status->str); - g_string_free (status, TRUE); + g_string_free (status, TRUE); + } return (struct utmpx *)ut; } @@ -1488,6 +1490,46 @@ { } +void +updwtmp (const char *wtmp_file, const struct utmp *ut) +{ + connect_status (); + if (g_key_file_get_boolean (config, "test-utmp-config", "check-events", NULL)) + { + GString *status; + + status = g_string_new ("WTMP"); + g_string_append_printf (status, " FILE=%s", wtmp_file); + switch (ut->ut_type) + { + case INIT_PROCESS: + g_string_append_printf (status, " TYPE=INIT_PROCESS"); + break; + case LOGIN_PROCESS: + g_string_append_printf (status, " TYPE=LOGIN_PROCESS"); + break; + case USER_PROCESS: + g_string_append_printf (status, " TYPE=USER_PROCESS"); + break; + case DEAD_PROCESS: + g_string_append_printf (status, " TYPE=DEAD_PROCESS"); + break; + default: + g_string_append_printf (status, " TYPE=%d", ut->ut_type); + } + if (ut->ut_line) + g_string_append_printf (status, " LINE=%s", ut->ut_line); + if (ut->ut_id) + g_string_append_printf (status, " ID=%s", ut->ut_id); + if (ut->ut_user) + g_string_append_printf (status, " USER=%s", ut->ut_user); + if (ut->ut_host) + g_string_append_printf (status, " HOST=%s", ut->ut_host); + status_notify ("%s", status->str); + g_string_free (status, TRUE); + } +} + struct xcb_connection_t { gchar *display; diff -Nru lightdm-1.9.9/tests/test-autologin-guest-session-config lightdm-1.9.11/tests/test-autologin-guest-session-config --- lightdm-1.9.9/tests/test-autologin-guest-session-config 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/test-autologin-guest-session-config 2014-03-12 19:56:34.000000000 +0000 @@ -0,0 +1,2 @@ +#!/bin/sh +./src/dbus-env ./src/test-runner autologin-guest-session-config test-gobject-greeter diff -Nru lightdm-1.9.9/tests/test-login-gobject-guest-pick-session lightdm-1.9.11/tests/test-login-gobject-guest-pick-session --- lightdm-1.9.9/tests/test-login-gobject-guest-pick-session 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/test-login-gobject-guest-pick-session 2014-03-12 19:56:10.000000000 +0000 @@ -0,0 +1,2 @@ +#!/bin/sh +./src/dbus-env ./src/test-runner login-guest-pick-session test-gobject-greeter diff -Nru lightdm-1.9.9/tests/test-login-guest-session-config lightdm-1.9.11/tests/test-login-guest-session-config --- lightdm-1.9.9/tests/test-login-guest-session-config 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/test-login-guest-session-config 2014-03-12 19:56:34.000000000 +0000 @@ -0,0 +1,2 @@ +#!/bin/sh +./src/dbus-env ./src/test-runner login-guest-session-config test-gobject-greeter diff -Nru lightdm-1.9.9/tests/test-login-python-guest-pick-session lightdm-1.9.11/tests/test-login-python-guest-pick-session --- lightdm-1.9.9/tests/test-login-python-guest-pick-session 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/test-login-python-guest-pick-session 2014-03-12 19:56:10.000000000 +0000 @@ -0,0 +1,2 @@ +#!/bin/sh +./src/dbus-env ./src/test-runner login-guest-pick-session test-python-greeter diff -Nru lightdm-1.9.9/tests/test-login-qt4-guest-pick-session lightdm-1.9.11/tests/test-login-qt4-guest-pick-session --- lightdm-1.9.9/tests/test-login-qt4-guest-pick-session 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/test-login-qt4-guest-pick-session 2014-03-12 19:56:10.000000000 +0000 @@ -0,0 +1,2 @@ +#!/bin/sh +./src/dbus-env ./src/test-runner login-guest-pick-session test-qt4-greeter diff -Nru lightdm-1.9.9/tests/test-login-qt5-guest-pick-session lightdm-1.9.11/tests/test-login-qt5-guest-pick-session --- lightdm-1.9.9/tests/test-login-qt5-guest-pick-session 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/test-login-qt5-guest-pick-session 2014-03-12 19:56:10.000000000 +0000 @@ -0,0 +1,2 @@ +#!/bin/sh +./src/dbus-env ./src/test-runner login-guest-pick-session test-qt5-greeter diff -Nru lightdm-1.9.9/tests/test-utmp lightdm-1.9.11/tests/test-utmp --- lightdm-1.9.9/tests/test-utmp 2014-03-10 20:12:08.000000000 +0000 +++ lightdm-1.9.11/tests/test-utmp 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -#!/bin/sh -./src/dbus-env ./src/test-runner utmp test-gobject-greeter diff -Nru lightdm-1.9.9/tests/test-utmp-autologin lightdm-1.9.11/tests/test-utmp-autologin --- lightdm-1.9.9/tests/test-utmp-autologin 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/test-utmp-autologin 2014-03-11 01:50:47.000000000 +0000 @@ -0,0 +1,2 @@ +#!/bin/sh +./src/dbus-env ./src/test-runner utmp-autologin test-gobject-greeter diff -Nru lightdm-1.9.9/tests/test-utmp-login lightdm-1.9.11/tests/test-utmp-login --- lightdm-1.9.9/tests/test-utmp-login 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/test-utmp-login 2014-03-11 01:50:47.000000000 +0000 @@ -0,0 +1,2 @@ +#!/bin/sh +./src/dbus-env ./src/test-runner utmp-login test-gobject-greeter diff -Nru lightdm-1.9.9/tests/test-utmp-wrong-password lightdm-1.9.11/tests/test-utmp-wrong-password --- lightdm-1.9.9/tests/test-utmp-wrong-password 1970-01-01 00:00:00.000000000 +0000 +++ lightdm-1.9.11/tests/test-utmp-wrong-password 2014-03-11 01:50:47.000000000 +0000 @@ -0,0 +1,2 @@ +#!/bin/sh +./src/dbus-env ./src/test-runner utmp-wrong-password test-gobject-greeter