aboutsummaryrefslogtreecommitdiff
path: root/modules/computer/os.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/computer/os.c')
-rw-r--r--modules/computer/os.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/modules/computer/os.c b/modules/computer/os.c
index 806ccce6..6accc0a3 100644
--- a/modules/computer/os.c
+++ b/modules/computer/os.c
@@ -328,12 +328,10 @@ detect_distro(void)
int i;
if (g_spawn_command_line_sync("lsb_release -d", &contents, NULL, NULL, NULL)) {
- gchar *tmp = strstr(contents, "Description:\t");
+ gchar *tmp = strstr(idle_free(contents), "Description:\t");
- if (tmp) {
- idle_free(contents);
+ if (tmp)
return g_strdup(tmp + strlen("Description:\t"));
- }
}
for (i = 0; distro_db[i].file; i++) {