Merge lp:~indicator-applet-developers/ubuntu/precise/libindicator/upstream into lp:~ubuntu-desktop/libindicator/ubuntu

Proposed by Ted Gould
Status: Merged
Merged at revision: 387
Proposed branch: lp:~indicator-applet-developers/ubuntu/precise/libindicator/upstream
Merge into: lp:~ubuntu-desktop/libindicator/ubuntu
Diff against target: 605 lines (+170/-64)
8 files modified
ChangeLog (+74/-0)
build-aux/config.guess (+31/-18)
build-aux/config.sub (+39/-26)
configure (+10/-10)
configure.ac (+1/-1)
debian/changelog (+9/-0)
libindicator/indicator-object.c (+3/-8)
libindicator/indicator-service.c (+3/-1)
To merge this branch: bzr merge lp:~indicator-applet-developers/ubuntu/precise/libindicator/upstream
Reviewer Review Type Date Requested Status
Sebastien Bacher Pending
Ken VanDine Pending
Review via email: mp+96447@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'ChangeLog'
2--- ChangeLog 2012-02-23 11:28:01 +0000
3+++ ChangeLog 2012-03-07 20:18:33 +0000
4@@ -1,5 +1,79 @@
5 # Generated by Makefile. Do not edit.
6
7+2012-03-07 Ted Gould <ted@gould.cx>
8+
9+ 0.4.93
10+
11+2012-03-05 Charles Kerr <charles.kerr@canonical.com>
12+
13+ merge lp:~ted/libindicator/lp719457 for Bug #719457
14+
15+2012-03-02 Ted Gould <ted@gould.cx>
16+
17+ Attaching bug
18+
19+2012-03-02 Ted Gould <ted@gould.cx>
20+
21+ Copying the name before using it to remove as it seems that the unwatch can cause the name to be free'd in some cases. Odd, but valgrind can find it
22+
23+2012-03-02 Ted Gould <ted@gould.cx>
24+
25+ Support new FD.o Desktop Actions
26+
27+2012-02-27 Ted Gould <ted@gould.cx>
28+
29+ Get the right group in exec too!
30+
31+2012-02-27 Ted Gould <ted@gould.cx>
32+
33+ Handling the different group names when getting the name as well
34+
35+2012-02-27 Ted Gould <ted@gould.cx>
36+
37+ Update test desktop file
38+
39+2012-02-27 Ted Gould <ted@gould.cx>
40+
41+ Creating a warning for the legacy support
42+
43+2012-02-27 Ted Gould <ted@gould.cx>
44+
45+ Adding a value for whether it should use the TargetEnvironment, I'm removing the warning because we don't care to fix old stuff anymore
46+
47+2012-02-27 Ted Gould <ted@gould.cx>
48+
49+ Use the appropriate list of nicks and groups to find our data now
50+
51+2012-02-27 Ted Gould <ted@gould.cx>
52+
53+ Figure out what kind of actions we have
54+
55+2012-02-27 Ted Gould <ted@gould.cx>
56+
57+ Adding a state variable to track what kind of actions we have
58+
59+2012-02-27 Ted Gould <ted@gould.cx>
60+
61+ Attaching bug
62+
63+2012-02-27 Ted Gould <ted@gould.cx>
64+
65+ Changing our defines around to make sure to mark things the way that we think about them.
66+
67+2012-02-29 Charles Kerr <charles.kerr@canonical.com>
68+
69+ lp:~charlesk/libindicator/fix-939061
70+
71+2012-02-29 Charles Kerr <charles.kerr@canonical.com>
72+
73+ silence Coverity warning "PW.BRANCH_PAST_INITIALIZATION - CID 10615" reported in Bug #939061
74+
75+ Coverity is unhappy that the local variable "priv" is uninitialized if one of the goto branches is followed in this function. Since we only use priv once, a fairly clean way of sidestepping this warning is removing the local variable "priv" and instead using INDICATOR_OBJECT_GET_PRIVATE()'s return pointer directly.
76+
77+2012-02-29 Charles Kerr <charles.kerr@canonical.com>
78+
79+ tweak: use g_clear_object() instead of if-not-null-g_object_unref()
80+
81 2012-02-23 Ted Gould <ted@gould.cx>
82
83 0.4.92
84
85=== modified file 'build-aux/config.guess'
86--- build-aux/config.guess 2012-01-24 16:07:33 +0000
87+++ build-aux/config.guess 2012-03-07 20:18:33 +0000
88@@ -2,9 +2,9 @@
89 # Attempt to guess a canonical system name.
90 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
91 # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
92-# 2011 Free Software Foundation, Inc.
93+# 2011, 2012 Free Software Foundation, Inc.
94
95-timestamp='2011-05-11'
96+timestamp='2012-02-10'
97
98 # This file is free software; you can redistribute it and/or modify it
99 # under the terms of the GNU General Public License as published by
100@@ -17,9 +17,7 @@
101 # General Public License for more details.
102 #
103 # You should have received a copy of the GNU General Public License
104-# along with this program; if not, write to the Free Software
105-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
106-# 02110-1301, USA.
107+# along with this program; if not, see <http://www.gnu.org/licenses/>.
108 #
109 # As a special exception to the GNU General Public License, if you
110 # distribute this file as part of a program that contains a
111@@ -57,8 +55,8 @@
112
113 Originally written by Per Bothner.
114 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
115-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
116-Software Foundation, Inc.
117+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
118+Free Software Foundation, Inc.
119
120 This is free software; see the source for copying conditions. There is NO
121 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
122@@ -145,7 +143,7 @@
123 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
124 *:NetBSD:*:*)
125 # NetBSD (nbsd) targets should (where applicable) match one or
126- # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
127+ # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
128 # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
129 # switched to ELF, *-*-netbsd* would select the old
130 # object file format. This provides both forward
131@@ -792,13 +790,12 @@
132 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
133 exit ;;
134 *:FreeBSD:*:*)
135- case ${UNAME_MACHINE} in
136- pc98)
137- echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
138+ UNAME_PROCESSOR=`/usr/bin/uname -p`
139+ case ${UNAME_PROCESSOR} in
140 amd64)
141 echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
142 *)
143- echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
144+ echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
145 esac
146 exit ;;
147 i*:CYGWIN*:*)
148@@ -807,6 +804,9 @@
149 *:MINGW*:*)
150 echo ${UNAME_MACHINE}-pc-mingw32
151 exit ;;
152+ i*:MSYS*:*)
153+ echo ${UNAME_MACHINE}-pc-msys
154+ exit ;;
155 i*:windows32*:*)
156 # uname -m includes "-pc" on this system.
157 echo ${UNAME_MACHINE}-mingw32
158@@ -861,6 +861,13 @@
159 i*86:Minix:*:*)
160 echo ${UNAME_MACHINE}-pc-minix
161 exit ;;
162+ aarch64:Linux:*:*)
163+ echo ${UNAME_MACHINE}-unknown-linux-gnu
164+ exit ;;
165+ aarch64_be:Linux:*:*)
166+ UNAME_MACHINE=aarch64_be
167+ echo ${UNAME_MACHINE}-unknown-linux-gnu
168+ exit ;;
169 alpha:Linux:*:*)
170 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
171 EV5) UNAME_MACHINE=alphaev5 ;;
172@@ -895,13 +902,16 @@
173 echo ${UNAME_MACHINE}-unknown-linux-gnu
174 exit ;;
175 cris:Linux:*:*)
176- echo cris-axis-linux-gnu
177+ echo ${UNAME_MACHINE}-axis-linux-gnu
178 exit ;;
179 crisv32:Linux:*:*)
180- echo crisv32-axis-linux-gnu
181+ echo ${UNAME_MACHINE}-axis-linux-gnu
182 exit ;;
183 frv:Linux:*:*)
184- echo frv-unknown-linux-gnu
185+ echo ${UNAME_MACHINE}-unknown-linux-gnu
186+ exit ;;
187+ hexagon:Linux:*:*)
188+ echo ${UNAME_MACHINE}-unknown-linux-gnu
189 exit ;;
190 i*86:Linux:*:*)
191 LIBC=gnu
192@@ -943,7 +953,7 @@
193 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
194 ;;
195 or32:Linux:*:*)
196- echo or32-unknown-linux-gnu
197+ echo ${UNAME_MACHINE}-unknown-linux-gnu
198 exit ;;
199 padre:Linux:*:*)
200 echo sparc-unknown-linux-gnu
201@@ -978,13 +988,13 @@
202 echo ${UNAME_MACHINE}-unknown-linux-gnu
203 exit ;;
204 tile*:Linux:*:*)
205- echo ${UNAME_MACHINE}-tilera-linux-gnu
206+ echo ${UNAME_MACHINE}-unknown-linux-gnu
207 exit ;;
208 vax:Linux:*:*)
209 echo ${UNAME_MACHINE}-dec-linux-gnu
210 exit ;;
211 x86_64:Linux:*:*)
212- echo x86_64-unknown-linux-gnu
213+ echo ${UNAME_MACHINE}-unknown-linux-gnu
214 exit ;;
215 xtensa*:Linux:*:*)
216 echo ${UNAME_MACHINE}-unknown-linux-gnu
217@@ -1315,6 +1325,9 @@
218 i*86:AROS:*:*)
219 echo ${UNAME_MACHINE}-pc-aros
220 exit ;;
221+ x86_64:VMkernel:*:*)
222+ echo ${UNAME_MACHINE}-unknown-esx
223+ exit ;;
224 esac
225
226 #echo '(No uname command or uname output not recognized.)' 1>&2
227
228=== modified file 'build-aux/config.sub'
229--- build-aux/config.sub 2012-01-24 16:07:33 +0000
230+++ build-aux/config.sub 2012-03-07 20:18:33 +0000
231@@ -2,9 +2,9 @@
232 # Configuration validation subroutine script.
233 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
234 # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
235-# 2011 Free Software Foundation, Inc.
236+# 2011, 2012 Free Software Foundation, Inc.
237
238-timestamp='2011-03-23'
239+timestamp='2012-02-10'
240
241 # This file is (in principle) common to ALL GNU software.
242 # The presence of a machine in this file suggests that SOME GNU software
243@@ -21,9 +21,7 @@
244 # GNU General Public License for more details.
245 #
246 # You should have received a copy of the GNU General Public License
247-# along with this program; if not, write to the Free Software
248-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
249-# 02110-1301, USA.
250+# along with this program; if not, see <http://www.gnu.org/licenses/>.
251 #
252 # As a special exception to the GNU General Public License, if you
253 # distribute this file as part of a program that contains a
254@@ -76,8 +74,8 @@
255 GNU config.sub ($timestamp)
256
257 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
258-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
259-Software Foundation, Inc.
260+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
261+Free Software Foundation, Inc.
262
263 This is free software; see the source for copying conditions. There is NO
264 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
265@@ -132,6 +130,10 @@
266 os=-$maybe_os
267 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
268 ;;
269+ android-linux)
270+ os=-linux-android
271+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
272+ ;;
273 *)
274 basic_machine=`echo $1 | sed 's/-[^-]*$//'`
275 if [ $basic_machine != $1 ]
276@@ -247,17 +249,22 @@
277 # Some are omitted here because they have special meanings below.
278 1750a | 580 \
279 | a29k \
280+ | aarch64 | aarch64_be \
281 | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
282 | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
283 | am33_2.0 \
284 | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
285+ | be32 | be64 \
286 | bfin \
287 | c4x | clipper \
288 | d10v | d30v | dlx | dsp16xx \
289+ | epiphany \
290 | fido | fr30 | frv \
291 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
292+ | hexagon \
293 | i370 | i860 | i960 | ia64 \
294 | ip2k | iq2000 \
295+ | le32 | le64 \
296 | lm32 \
297 | m32c | m32r | m32rle | m68000 | m68k | m88k \
298 | maxq | mb | microblaze | mcore | mep | metag \
299@@ -291,7 +298,7 @@
300 | pdp10 | pdp11 | pj | pjl \
301 | powerpc | powerpc64 | powerpc64le | powerpcle \
302 | pyramid \
303- | rx \
304+ | rl78 | rx \
305 | score \
306 | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
307 | sh64 | sh64le \
308@@ -300,7 +307,7 @@
309 | spu \
310 | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
311 | ubicom32 \
312- | v850 | v850e \
313+ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
314 | we32k \
315 | x86 | xc16x | xstormy16 | xtensa \
316 | z8k | z80)
317@@ -315,8 +322,7 @@
318 c6x)
319 basic_machine=tic6x-unknown
320 ;;
321- m6811 | m68hc11 | m6812 | m68hc12 | picochip)
322- # Motorola 68HC11/12.
323+ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
324 basic_machine=$basic_machine-unknown
325 os=-none
326 ;;
327@@ -329,7 +335,10 @@
328 strongarm | thumb | xscale)
329 basic_machine=arm-unknown
330 ;;
331-
332+ xgate)
333+ basic_machine=$basic_machine-unknown
334+ os=-none
335+ ;;
336 xscaleeb)
337 basic_machine=armeb-unknown
338 ;;
339@@ -352,11 +361,13 @@
340 # Recognize the basic CPU types with company name.
341 580-* \
342 | a29k-* \
343+ | aarch64-* | aarch64_be-* \
344 | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
345 | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
346 | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
347 | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
348 | avr-* | avr32-* \
349+ | be32-* | be64-* \
350 | bfin-* | bs2000-* \
351 | c[123]* | c30-* | [cjt]90-* | c4x-* \
352 | clipper-* | craynv-* | cydra-* \
353@@ -365,8 +376,10 @@
354 | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
355 | h8300-* | h8500-* \
356 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
357+ | hexagon-* \
358 | i*86-* | i860-* | i960-* | ia64-* \
359 | ip2k-* | iq2000-* \
360+ | le32-* | le64-* \
361 | lm32-* \
362 | m32c-* | m32r-* | m32rle-* \
363 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
364@@ -400,7 +413,7 @@
365 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
366 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
367 | pyramid-* \
368- | romp-* | rs6000-* | rx-* \
369+ | rl78-* | romp-* | rs6000-* | rx-* \
370 | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
371 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
372 | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
373@@ -408,10 +421,11 @@
374 | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
375 | tahoe-* \
376 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
377- | tile-* | tilegx-* \
378+ | tile*-* \
379 | tron-* \
380 | ubicom32-* \
381- | v850-* | v850e-* | vax-* \
382+ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
383+ | vax-* \
384 | we32k-* \
385 | x86-* | x86_64-* | xc16x-* | xps100-* \
386 | xstormy16-* | xtensa*-* \
387@@ -711,7 +725,6 @@
388 i370-ibm* | ibm*)
389 basic_machine=i370-ibm
390 ;;
391-# I'm not sure what "Sysv32" means. Should this be sysv3.2?
392 i*86v32)
393 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
394 os=-sysv32
395@@ -808,10 +821,18 @@
396 ms1-*)
397 basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
398 ;;
399+ msys)
400+ basic_machine=i386-pc
401+ os=-msys
402+ ;;
403 mvs)
404 basic_machine=i370-ibm
405 os=-mvs
406 ;;
407+ nacl)
408+ basic_machine=le32-unknown
409+ os=-nacl
410+ ;;
411 ncr3000)
412 basic_machine=i486-ncr
413 os=-sysv4
414@@ -1120,13 +1141,8 @@
415 basic_machine=t90-cray
416 os=-unicos
417 ;;
418- # This must be matched before tile*.
419- tilegx*)
420- basic_machine=tilegx-unknown
421- os=-linux-gnu
422- ;;
423 tile*)
424- basic_machine=tile-unknown
425+ basic_machine=$basic_machine-unknown
426 os=-linux-gnu
427 ;;
428 tx39)
429@@ -1336,7 +1352,7 @@
430 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
431 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
432 | -chorusos* | -chorusrdb* | -cegcc* \
433- | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
434+ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
435 | -mingw32* | -linux-gnu* | -linux-android* \
436 | -linux-newlib* | -linux-uclibc* \
437 | -uxpv* | -beos* | -mpeix* | -udk* \
438@@ -1548,9 +1564,6 @@
439 ;;
440 m68000-sun)
441 os=-sunos3
442- # This also exists in the configure program, but was not the
443- # default.
444- # os=-sunos4
445 ;;
446 m68*-cisco)
447 os=-aout
448
449=== modified file 'configure'
450--- configure 2012-02-23 11:28:01 +0000
451+++ configure 2012-03-07 20:18:33 +0000
452@@ -1,6 +1,6 @@
453 #! /bin/sh
454 # Guess values for system-dependent variables and create Makefiles.
455-# Generated by GNU Autoconf 2.68 for libindicator 0.4.92.
456+# Generated by GNU Autoconf 2.68 for libindicator 0.4.93.
457 #
458 # Report bugs to <http://bugs.launchpad.net/libindicator>.
459 #
460@@ -570,8 +570,8 @@
461 # Identity of this package.
462 PACKAGE_NAME='libindicator'
463 PACKAGE_TARNAME='libindicator'
464-PACKAGE_VERSION='0.4.92'
465-PACKAGE_STRING='libindicator 0.4.92'
466+PACKAGE_VERSION='0.4.93'
467+PACKAGE_STRING='libindicator 0.4.93'
468 PACKAGE_BUGREPORT='http://bugs.launchpad.net/libindicator'
469 PACKAGE_URL='http://launchpad.net/libindicator'
470
471@@ -1330,7 +1330,7 @@
472 # Omit some internal or obsolete options to make the list less imposing.
473 # This message is too long to be a string in the A/UX 3.1 sh.
474 cat <<_ACEOF
475-\`configure' configures libindicator 0.4.92 to adapt to many kinds of systems.
476+\`configure' configures libindicator 0.4.93 to adapt to many kinds of systems.
477
478 Usage: $0 [OPTION]... [VAR=VALUE]...
479
480@@ -1400,7 +1400,7 @@
481
482 if test -n "$ac_init_help"; then
483 case $ac_init_help in
484- short | recursive ) echo "Configuration of libindicator 0.4.92:";;
485+ short | recursive ) echo "Configuration of libindicator 0.4.93:";;
486 esac
487 cat <<\_ACEOF
488
489@@ -1520,7 +1520,7 @@
490 test -n "$ac_init_help" && exit $ac_status
491 if $ac_init_version; then
492 cat <<\_ACEOF
493-libindicator configure 0.4.92
494+libindicator configure 0.4.93
495 generated by GNU Autoconf 2.68
496
497 Copyright (C) 2010 Free Software Foundation, Inc.
498@@ -1798,7 +1798,7 @@
499 This file contains any messages produced by compilers while
500 running configure, to aid debugging if configure makes a mistake.
501
502-It was created by libindicator $as_me 0.4.92, which was
503+It was created by libindicator $as_me 0.4.93, which was
504 generated by GNU Autoconf 2.68. Invocation command line was
505
506 $ $0 $@
507@@ -2620,7 +2620,7 @@
508
509 # Define the identity of the package.
510 PACKAGE='libindicator'
511- VERSION='0.4.92'
512+ VERSION='0.4.93'
513
514
515 cat >>confdefs.h <<_ACEOF
516@@ -13040,7 +13040,7 @@
517 # report actual input values of CONFIG_FILES etc. instead of their
518 # values after options handling.
519 ac_log="
520-This file was extended by libindicator $as_me 0.4.92, which was
521+This file was extended by libindicator $as_me 0.4.93, which was
522 generated by GNU Autoconf 2.68. Invocation command line was
523
524 CONFIG_FILES = $CONFIG_FILES
525@@ -13107,7 +13107,7 @@
526 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
527 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
528 ac_cs_version="\\
529-libindicator config.status 0.4.92
530+libindicator config.status 0.4.93
531 configured by $0, generated by GNU Autoconf 2.68,
532 with options \\"\$ac_cs_config\\"
533
534
535=== modified file 'configure.ac'
536--- configure.ac 2012-02-23 11:28:01 +0000
537+++ configure.ac 2012-03-07 20:18:33 +0000
538@@ -1,5 +1,5 @@
539 AC_INIT([libindicator],
540- [0.4.92],
541+ [0.4.93],
542 [http://bugs.launchpad.net/libindicator],
543 [libindicator],
544 [http://launchpad.net/libindicator])
545
546=== modified file 'debian/changelog'
547--- debian/changelog 2012-03-02 12:18:44 +0000
548+++ debian/changelog 2012-03-07 20:18:33 +0000
549@@ -1,3 +1,12 @@
550+libindicator (0.4.93-0ubuntu1~ppa1) precise; urgency=low
551+
552+ * New upstream release.
553+ * Fix branching past initialization of variables (LP: #939061)
554+ * Support new FD.o Desktop Actions (LP: #942042)
555+ * Fix valgrind error on unload (LP: #719457)
556+
557+ -- Ted Gould <ted@ubuntu.com> Wed, 07 Mar 2012 14:14:07 -0600
558+
559 libindicator (0.4.92-0ubuntu2) precise; urgency=low
560
561 * Backport support for the fdo desktop action spec, that's required
562
563=== modified file 'libindicator/indicator-object.c'
564--- libindicator/indicator-object.c 2012-02-23 11:28:01 +0000
565+++ libindicator/indicator-object.c 2012-03-07 20:18:33 +0000
566@@ -464,21 +464,16 @@
567 goto unrefandout;
568 }
569
570- IndicatorObjectPrivate * priv = INDICATOR_OBJECT_GET_PRIVATE(object);
571 /* Now we can track the module */
572- priv->module = module;
573+ INDICATOR_OBJECT_GET_PRIVATE(object)->module = module;
574
575 return INDICATOR_OBJECT(object);
576
577 /* Error, let's drop the object and return NULL. Sad when
578 this happens. */
579 unrefandout:
580- if (object != NULL) {
581- g_object_unref(object);
582- }
583- if (module != NULL) {
584- g_object_unref(module);
585- }
586+ g_clear_object (&object);
587+ g_clear_object (&module);
588 g_warning("Error building IndicatorObject from file: %s", file);
589 return NULL;
590 }
591
592=== modified file 'libindicator/indicator-service.c'
593--- libindicator/indicator-service.c 2011-07-14 18:34:38 +0000
594+++ libindicator/indicator-service.c 2012-03-07 20:18:33 +0000
595@@ -588,7 +588,9 @@
596 /* Remove us from the watcher list here */
597 gpointer watcher_item = g_hash_table_lookup(priv->watchers, name);
598 if (watcher_item != NULL) {
599- g_hash_table_remove(priv->watchers, name);
600+ gchar * safe_name = g_strdup(name);
601+ g_hash_table_remove(priv->watchers, safe_name);
602+ g_free(safe_name);
603 } else {
604 /* Odd that we couldn't find the person, but, eh */
605 g_warning("Unable to find watcher who is unwatching: %s", name);

Subscribers

People subscribed via source and target branches