Commits on Nov 4, 2018
  1. Fix biuld after f6299d9

    lpereira committed Nov 4, 2018
Commits on Oct 13, 2018
Commits on Sep 8, 2018
Commits on Jun 5, 2018
  1. Update submodule address for ubergraph

    lpereira committed Jun 5, 2018
    Run "git submodule sync" to fetch it from the new source if you already
    have it checked out.
    Fixes #261.
Commits on May 18, 2018
Commits on May 16, 2018
Commits on Mar 12, 2018
  1. Do not use hardcoded path for icon

    lpereira committed Mar 12, 2018
    Use just the symbolic name "hardinfo", allowing for icon packs to
    provide alternative icons.
    Fixes #227
Commits on Dec 9, 2017
Commits on Sep 4, 2017
  1. Build fix after 8913af3

    lpereira committed Sep 4, 2017
    Fixes #188.
Commits on Sep 3, 2017
  1. Conditionally compile PowerPC and ARM code while summarizing DT

    lpereira committed Aug 27, 2017
    Also, use properly-named variables and plug a memory leak.
  2. Clean up device tree code

    lpereira committed Aug 27, 2017
    - No need for a global dtr variable: just pass it around as parameters
    - Internal functions marked static
Commits on Aug 27, 2017
Commits on Aug 15, 2017
  1. Use GString to flatten struct Info

    lpereira committed Aug 15, 2017
    While info_flatten() is just a scaffold, use GString to reduce the
    amount of temporary heap memory allocations.
Commits on Aug 14, 2017
  1. Begin getting rid of callbacks returning strings

    lpereira committed Aug 14, 2017
    Strings were never a good choice to begin with.  However, with the efforts
    to improve translatability, they became even worse.  This is an attempt to
    clean up the current mess and provide a more structured way for modules to
    commmunicate with the shell.
    The Computer module has been partially converted and changes will be
    provided next.  It's partially converted since some of its information is
    still stored as strings.
    The Shell still only understands strings; that's why the structured data is
    converted to a string the way it is.  Once all modules are converted, the
    Shell can be modified to handle struct Info directly without having to parse
    the .ini-like strings.
  2. Build fix for es.po

    lpereira committed Aug 14, 2017
  3. Use product version information in device::getMotherboard

    lpereira committed Aug 14, 2017
    This will return something like:
    	ThinkPad X220 / 42917J10 (LENOVO)
    As opposed to just:
    	42917J10 LENOVO
Commits on Aug 9, 2017
  1. Add translator credits to the about dialog

    lpereira committed Aug 9, 2017
    Just translate the msgid "translator-credits".  If left untranslated,
    the about dialog will hide the tab.
Commits on Aug 4, 2017
  1. Detect physical machine type

    lpereira committed Aug 4, 2017
    Use the same strategies from laptop-detect[1] to detect physical
    machine type.
  2. No need to check if a /etc/${distro}-release file exists

    lpereira committed Aug 1, 2017
    Files are going to be opened for reading anyway.
  3. Plug memleak when detecting distribution

    lpereira committed Aug 1, 2017
    If the output of `lsb_release -d` didn't contain a "Description: "
    substring, it would leak.
Commits on Jul 29, 2017
  1. Make about dialogs transient

    lpereira committed Jul 29, 2017
    On compliant window managers, they will be modal dialogs, shown
    in the middle of the screen.  Similar to the report dialog and
    the sync manager.
  2. Plug memory leaks after refactoring desktop detection routine

    lpereira committed Jul 29, 2017
    Also detect session type (Wayland, X11, etc).
  3. Refactor desktop environment detection routine

    lpereira committed Jul 29, 2017
    Code is longer, but is more readable.