1. 26 Jul, 2017 1 commit
  2. 16 Feb, 2017 1 commit
    • Hisham's avatar
      Cap battery at 100%. · bb8dec15
      Hisham authored
      Apparently invalid results can be returned by buggy drivers in old laptops,
      as reported by @thukydides. See #596.
      bb8dec15
  3. 11 Aug, 2016 1 commit
    • Explorer09's avatar
      Optimize Strings_startWith() · bf35921a
      Explorer09 authored
      Use strncmp() combined with a strlen() will give better performance
      than a strstr in worst case. Especially when the match prefix is a
      constant and not a variable.
      
      While we are at it, replace the match() function in linux/Battery.c,
      which uses a naive algorithm, with a macro that does better job by
      utilizing Strings_startWith().
      
          $ gcc --version | head -n 1
          gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
          $ uname -m
          x86_64
          $ size htop.old htop.new
             text   data    bss    dec    hex filename
           137929  15112   3776 156817  26491 htop.old
           137784  15104   3776 156664  263f8 htop.new
      
      Signed-off-by: Kang-Che Sung <explorer09 @ gmail.com>
      bf35921a
  4. 19 Jun, 2016 1 commit
  5. 02 Feb, 2016 1 commit
  6. 19 Aug, 2015 1 commit
    • David Hunt's avatar
      Rename String to StringUtils. · 5e602f18
      David Hunt authored
      Fixes building on case-insensitive filesystems where String.h gets confused with <string.h>.
      
      From d734dacea0a10d0465dad4e95b3421511e7da112 Mon Sep 17 00:00:00 2001
      From: David Hunt <dhunt@iolanthe.attlocal.net>
      Date: Sat, 11 Jul 2015 20:56:31 -0500
      Subject: [PATCH 1/8] Rename String to StringUtils
      5e602f18
  7. 23 Feb, 2015 1 commit
  8. 23 Jan, 2015 1 commit
  9. 27 Nov, 2014 1 commit
  10. 24 Apr, 2014 5 commits
  11. 22 Apr, 2014 1 commit
  12. 16 Jan, 2014 1 commit
  13. 05 Dec, 2012 1 commit
  14. 02 Feb, 2012 1 commit
  15. 26 Dec, 2011 2 commits
  16. 25 Oct, 2011 1 commit
  17. 26 May, 2011 1 commit
  18. 20 Nov, 2010 1 commit
  19. 25 Feb, 2010 2 commits
  20. 22 Feb, 2010 1 commit
  21. 02 Jun, 2009 1 commit
  22. 27 Apr, 2009 1 commit
  23. 23 Sep, 2008 1 commit