summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-07-13fix clang errorsFelix Buehler
2018-07-13able to print percentageFelix Buehler
its now possible to have percentage before and after a variable. except for the date. But percentage with dates does not make much sense to me, so i skipped it.
2018-07-13Merge pull request #256 from oyvinht/masterIngo Bürk
Read multiple batteries on DragonFly BSD.
2018-07-13Merge pull request #295 from Stunkymonkey/fix-min_width-docsIngo Bürk
fix min_width doc
2018-07-08switch to clang 3.8 & ignore sort oder of includesFelix Buehler
2018-07-07fix min_width docFelix Buehler
2018-06-30Merge pull request #294 from Stunkymonkey/remove_memory_discussionIngo Bürk
forgot to remove memory discussion from man page (it is implemented)
2018-06-30forgot to remove memory discussion from man page (it is implemented)Felix Buehler
2018-06-29Merge pull request #292 from Stunkymonkey/format_qualityIngo Bürk
add format_quality option in wireless
2018-06-29add format_quality option in wirelessFelix Buehler
2018-06-29Merge pull request #293 from Stunkymonkey/hide_seconds_batteryIngo Bürk
hide seconds in battery by default
2018-06-29Merge pull request #291 from duskCoder/cap_net_adminIngo Bürk
Stop requiring CAP_NET_ADMIN
2018-06-29hide seconds in battery by defaultFelix Buehler
2018-06-25Stop requiring CAP_NET_ADMINOlivier Gayot
Since the following commit in the Linux kernel tree 0fdc100bdc4b ethtool: allow non-netadmin to query settings it is no longer necessary to have the CAP_NET_ADMIN capability to query a device speed using ioctl(..., SIOCETHTOOL) in conjonction with the ETHTOOL_GSET ethtool command. The mentioned commit landed first in the 2.6.37 version of the Kernel. This version is no longer maintained nowdays. Since it is not necessary anymore, it is strongly prefered from a security standpoint to drop the CAP_NET_ADMIN capability from the binary. Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
2018-06-22Merge pull request #290 from duskCoder/changesIngo Bürk
Fix potential issues & avoid unnecessary instructions
2018-06-20Prevent potential crash if glob() failsOlivier Gayot
Calling globfree(NULL) is undefined behaviour. In Linux (glibc), it results in a segmentation fault. It is also undefined behaviour to call globfree(&pglob) if a previous call to glob(&pglob) returned an error. Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
2018-06-20Fix potential memory leak on LinuxOlivier Gayot
The function slurp_all_batteries(), on Linux, allocates memory dynamically Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
2018-06-20Fix invalid handling of glob() errors on LinuxOlivier Gayot
The manual of glob(3) says that the function returns 0 on successful completion. Any other integer value should be considered an error, not only negative integers. In practice, *BSD systems use negative values but Linux uses positive integers. Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
2018-06-20Fix use of undefined macro __OpenBSD__Olivier Gayot
Compiling on Linux with -Wundef produces the following warning: warning: "__OpenBSD__" is not defined, evaluates to 0 [-Wundef] Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
2018-06-20Avoid assigning a new value to a var before using the old valueOlivier Gayot
Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
2018-06-20Make sure the arguments passed to printf/die(...) match the formatOlivier Gayot
Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
2018-06-20No longer use a temporary buffer in the die() functionOlivier Gayot
Before the following change f947d0a Breaks configfiles! Major refactoring of i3status, see below The die(fmt, ...) function was outputting the reason to the status bar in addition to stderr. For this reason, it was meaningful to create a temporary string according to the format string and then passing it around to the different functions. Nowadays, we only display the error message to stderr so calling fprintf(stderr, ...) is much simpler. Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
2018-06-20Merge pull request #289 from bebehei/testsuiteIngo Bürk
Testsuite
2018-06-19Show differing results, if testcase failsBenedikt Heine
2018-06-19Run all travis tests and expose the final result as exit codeBenedikt Heine
2018-06-19Expose the testsuite in the MakefileBenedikt Heine
2018-06-19Fail the tests, if i3status actually crashesBenedikt Heine
2018-06-16Merge pull request #287 from eplanet/emeric/man_typoIngo Bürk
Fix man typo
2018-06-14Fix man typoeplanet
2018-06-11Merge pull request #286 from duskCoder/#283Ingo Bürk
Fix issue #283 (shown IP belonging to wrong network interface)
2018-06-11Fix shown IP address belonging to wrong interfaceOlivier Gayot
The following commit: 6a75ea9 Show IP address when address has a label introduced a way to show the IP address of an interface when a label is associated to the IP. When a label is associated to an IP, the structure returned by getifaddrs() has the label concatenated to the interface name in the .ifa_name field as in the following example: struct ifaddrs ifaddr = { .ifa_name = "eth0:mylabel", }; As a consequence, using a strict comparison between the interface name and the .ifa_name field yields a falsy result. However, checking if the .ifa_name starts with the interface name (e.g. eth0) does not work either because other network interfaces can have a name which starts with eth0. This commit solves the issue by stripping out the optional label from the .ifa_name field before making a strict comparison with the interface name. Fix #283 Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
2018-06-04Simplify the algorithm used to determine the IP addressOlivier Gayot
Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
2018-05-22Merge pull request #282 from Stunkymonkey/mem-supportIngo Bürk
fix wrong memory-documentation
2018-05-22fix wrong memory-documentationFelix Buehler
2018-05-19Merge pull request #270 from Stunkymonkey/mem-supportIngo Bürk
initial support of memory-usage for linux
2018-05-15Merge pull request #281 from eplanet/fix_warningsOrestis
Fix MacOS build
2018-05-15Fix MacOS buildeplanet
2018-05-11release v2.122.12Michael Stapelberg
2018-05-04Simplify the memory thresholdsBenedikt Heine
2018-05-04Rename ram variables consistentlyBenedikt Heine
2018-04-11Implement support for memory-usage on LinuxFelix Buehler
2018-04-08Merge pull request #275 from winks/patch-2Ingo Bürk
Fix NULL value on OpenBSD when there is no acpitz0
2018-04-06Fix NULL value on OpenBSD when there is no acpitz0Florian Anderiasch
Using %degrees on OpenBSD resulted in garbage values if sysctl doesn't know about any cpu temperature sensors.
2018-03-29Merge pull request #213 from dlrobertson/addr_descriptionIngo Bürk
Show IP address when address has a label
2018-03-29Show IP address when address has a labelDan Robertson
If an address has been added with a label, ensure the correct address is shown.
2018-03-27Read multiple batteries on DragonFly BSD.Øyvin Halfdan Thuv
Using ACPI to read individual battery information instead of just accumulations from sysctl.
2018-03-27Merge pull request #264 from foutaise/masterIngo Bürk
Make iface_type() work on FreeBSD
2018-03-27Merge branch 'master' into masterIngo Bürk
2018-03-27Merge pull request #251 from tomaskrizek/man-eth-wireless-formatIngo Bürk
man: explicitly use format_up/format_down in ethernet, wireless conf
2018-03-27Merge pull request #243 from jasperla/fei_errorIngo Bürk
Remove overly aggressive #error