Doug Torrance
13d3321f14
wmbattery: Fix memory leak.
...
Patch by David Johnson <davijoh3@cisco.com> to fix Debian bug #816872 [1]:
> wmbattery appears to have a memory leak. When invoked with "wmbattery -w 2"
> it is leaking approx 350KB/minute on my system. Eventually it runs out of
> memory and is killed by kernel.
...
> I've concluded libupower-glib is just super leaky. The below patch
> moves the upower API calls into a child process that doesn't exist for
> long to keep the leaks out of the main process.
> Tested against stretch versions, looks good.
[1] https://bugs.debian.org/816872
2017-11-06 16:36:06 +00:00
Doug Torrance
1f4e7e6178
wmbattery: Bump to version 2.50.
2015-08-30 21:24:10 +01:00
Doug Torrance
14526dd328
wmbattery: Free memory allocated by strdup.
...
This corrects a mistake in [1] noticed by Andrew Shadura [2].
[1] http://repo.or.cz/dockapps.git/commitdiff/29e5012
[2] https://github.com/d-torrance/wmbattery/commit/9f7be30#commitcomment-12965145
2015-08-30 21:24:10 +01:00
Doug Torrance
703ea7fd6d
wmbattery: Bump to version 2.49.
2015-08-24 07:18:02 +01:00
Doug Torrance
60476ab087
wmbattery: Add config.h.in to make distclean
.
...
Its absence created a problem for the Debian package. During the build,
dh_auto_clean results in a call to autoheader, which creates config.h.in. If
this isn't then removed, we get a dpkg-source error.
Obtained from [1].
[1] https://sources.debian.net/src/wmbattery/2.48-1/debian/patches/clean_config.h.in.patch/
2015-08-24 07:18:02 +01:00
Doug Torrance
89c9512c8d
wmbattery: Bump to version 2.48.
2015-05-14 11:44:03 +01:00
Doug Torrance
0fa341ec37
wmbattery: Remove unnecessary brace.
...
Fixes "Invalid number of character ({) when these macros are defined"
errors given by cppcheck.
2015-05-14 11:44:03 +01:00
Doug Torrance
29e50127b6
wmbattery: Properly free malloced memory.
...
Fixes memory leak found by cppcheck.
2015-05-14 11:44:03 +01:00
Doug Torrance
7a04d6805b
wmbattery: Fix typos.
...
Ran `codespell -w`.
2015-05-14 11:44:03 +01:00
Doug Torrance
81e95eabca
wmbattery: Add -n option to disable dial graphic.
...
Thanks to Christoph Fritz for the feature request.
2015-05-14 11:44:03 +01:00
Doug Torrance
0b45f308ad
wmbattery: Improve help text for -i option.
2015-05-14 11:44:03 +01:00
Doug Torrance
149ea78090
wmbattery: Expand -g option to allow positions relative to right or bottom.
...
Use '-' instead of '+', e.g., `wmbattery -g -0+0` will place wmbattery in
the upper right hand corner of the screen.
Thanks to Christoph Fritz for the feature request.
2015-05-14 11:44:03 +01:00
Christoph Fritz
9c6faa3682
wmbattery: upower - don't exit after suspend/hibernation wakup
...
Immediately after suspend/hibernation wakup cycle, up_client_get_devices()
can fail:
libupower-glib-WARNING **: up_client_get_devices failed: Timeout was reached
Since we do not interpret the UPower signals, just don't exit wmbattery after
first up_client_get_devices() failure.
2015-05-14 11:44:03 +01:00
Christoph Fritz
a8858dedde
wmbattery: Makefile - use autoheader too
...
instead, configure complains about:
config.status: error: cannot find input file: `config.h.in'
2015-05-14 11:44:03 +01:00
Doug Torrance
6615b04e77
wmbattery: Change manpage section from deprecated 1x to 1.
2015-05-14 11:44:02 +01:00
Doug Torrance
f97c49286f
wmbattery: Escape hyphen in manpage.
...
Fixes hyphen-used-as-minus-sign Lintian warning in the Debian package. Patch
from [1].
[1] https://sources.debian.net/src/wmbattery/2.47-1/debian/patches/escape_manpage_hyphens.patch/
2015-05-14 11:44:02 +01:00
Doug Torrance
38c74350b0
wmbattery: Bump to version 2.47.
2015-02-20 16:59:53 +00:00
Doug Torrance
afdfdc07eb
wmbattery: Avoid redefinition of apm_read/apm_exists in *BSD.
...
The two functions are defined if the BSD-specific apm headers are found and
if libapm is not found. Both of these conditions will be true on BSD
systems, so we use #elif instead of the separate #if statements.
2015-02-20 16:59:53 +00:00
Doug Torrance
535b83d232
wmbattery: Use AC_CHECK_LIB instead of AC_CHECK_HEADERS to check for libapm.
...
If autoconf finds an apm.h other than the one belonging to libapm, we get
builds errors like the ones reported by Haroldo Gambini Santos in [1].
[1] http://lists.windowmaker.org/dev/msg07937.html
2015-02-20 16:59:53 +00:00
Doug Torrance
59949f4749
wmbattery: Bump to version 2.46.
2015-01-17 15:02:06 +00:00
Ludwig Nussel
9db8262d65
wmbattery: update upower support
...
* reuse dbus connection
* set delay to actually refresh values
2015-01-17 15:02:06 +00:00
Ludwig Nussel
bdc9f33956
wmbattery: make it work without libapm
...
libapm and apm.h are not necessarily available on Linux either so make it work
without.
2015-01-17 15:02:06 +00:00
Doug Torrance
e544f254ac
wmbattery: Bump to version 2.45.
2014-10-05 19:18:50 +01:00
Doug Torrance
02bce1c90f
wmbattery: Restore BSD support.
...
Code that was ripped out of wmbattery for version 1.22, which introduced the
dependency on libapm but dropped support for the BSDs, has been restored.
2014-10-05 19:18:50 +01:00
Doug Torrance
a750a6b25f
wmbattery: Add -v option to display version number.
...
Also, in order to facilitate this, keep track of version number in configure.ac.
It was previously only mentioned in ChangeLog.
2014-10-05 19:18:50 +01:00
Doug Torrance
8b8f2745fb
wmbattery: Add copyright header to source.
...
Copyright information used to be in debian/copyright, which was removed
upstream.
2014-10-05 19:18:50 +01:00
Doug Torrance
539ef9f52c
wmbattery: Consistent formatting in source.
...
Modified source files to minimize warnings from checkpatch.pl in Window Maker
source tree.
2014-10-05 19:18:50 +01:00
Doug Torrance
8e5aa5c7e4
wmbattery: Add -x option to run a command when battery is critical.
...
This is based on the patch by Cristoph Fritz submitted to Debian. See
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=543674
2014-10-05 19:18:49 +01:00
Doug Torrance
77dabcc884
wmbattery: Remove Debian-specific distribution and urgency from ChangeLog.
2014-10-05 19:18:49 +01:00
Doug Torrance
612921ae43
Remove trailing whitespace.
2014-10-05 19:18:49 +01:00
Doug Torrance
8b0428332e
wmbattery: Remove config.h.in; automatically generated by autotools.
2014-09-21 10:11:55 +01:00
Doug Torrance
773552ebd8
wmbattery: Avoid uninitialized variable warning.
...
Move assignment of old_status until after cur_info is initialized in
wmbattery.c.
2014-09-21 10:11:55 +01:00
Doug Torrance
21c37ad492
wmbattery: Escape hyphen in manpage.
2014-09-21 10:11:55 +01:00
Doug Torrance
ac49e66ad3
wmbattery: Remove unnecessary .gitattributes file.
...
The only attributes given were to debian/changelog, which no longer exists.
2014-09-21 10:11:55 +01:00
Doug Torrance
2baab6379d
wmbattery: Add ChangeLog (renamed from debian/changelog).
...
Since wmbattery was previously a Debian native package, all the changes were
documented in debian/changelog. Since the debian directory has been removed in
the upstream source, this file is being renamed to ChangeLog in the root
directory.
2014-09-21 10:11:55 +01:00
Doug Torrance
4fbaede435
wmbattery: Remove debian directory.
...
wmbattery was previously a Debian native package. The debian directory should
no longer be included in the upstream source.
2014-09-21 10:11:55 +01:00
Doug Torrance
51380525e7
wmbattery: Add to repository.
...
Version 2.44. Source obtained from:
http://ftp.de.debian.org/debian/pool/main/w/wmbattery/wmbattery_2.44.tar.gz
2014-09-21 10:11:55 +01:00