]> rtime.felk.cvut.cz Git - sojka/lightdm.git/commitdiff
Fix reference count when creating sessions from greeters
authorRobert Ancell <robert.ancell@canonical.com>
Thu, 11 Aug 2016 04:35:32 +0000 (16:35 +1200)
committerRobert Ancell <robert.ancell@canonical.com>
Thu, 11 Aug 2016 04:35:32 +0000 (16:35 +1200)
1  2 
src/seat.c
tests/Makefile.am
tests/scripts/session-greeter-unlock-twice.conf
tests/test-session-greeter-unlock-twice

diff --cc src/seat.c
index 6b3fa6d5fa5c19784f8fc178b63c1bab0a41052f,6b3fa6d5fa5c19784f8fc178b63c1bab0a41052f..8f1053ea3ff183eda6f15c87d83fc6bcbe8518ed
@@@ -1887,7 -1887,7 +1887,7 @@@ seat_real_create_greeter_session (Seat 
  static Session *
  create_session_cb (Greeter *greeter, Seat *seat)
  {
--    return create_session (seat, FALSE);
++    return g_object_ref (create_session (seat, FALSE));
  }
  
  static Greeter *
index 24f102c88200f646489039fea9fc86eefd2ad865,f27d63869c0e79b2cae03361c7c740691e039095..d857007e31a4086e2dd5c2ebbcf46f76748bf643
@@@ -171,7 -171,8 +171,8 @@@ TESTS = 
        test-session-greeter \
        test-session-greeter-autologin \
        test-session-greeter-reconnect \
 -      test-session-greeter-twice \
        test-session-greeter-unlock \
++      test-session-greeter-unlock-twice \
        test-vnc-login \
        test-vnc-command \
        test-vnc-dimensions \
@@@ -555,6 -550,6 +556,7 @@@ EXTRA_DIST = 
        scripts/session-greeter-autologin.conf \
        scripts/session-greeter-reconnect.conf \
        scripts/session-greeter-unlock.conf \
++      scripts/session-greeter-unlock-twice.conf \        
        scripts/session-stdout.conf \
        scripts/session-stderr.conf \
        scripts/session-stderr-multi-write.conf \
index 0000000000000000000000000000000000000000,fc6d053f771739d31305207b7588acb782d390b5..fc6d053f771739d31305207b7588acb782d390b5
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3554d0a7487e7fd69dd2d6bac754cdc850ab06e4
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++#!/bin/sh
++./src/dbus-env ./src/test-runner session-greeter-unlock-twice test-gobject-greeter