aboutsummaryrefslogtreecommitdiff
path: root/modules/devices
diff options
context:
space:
mode:
Diffstat (limited to 'modules/devices')
-rw-r--r--modules/devices/dmi_memory.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/devices/dmi_memory.c b/modules/devices/dmi_memory.c
index 423b7525..07113b52 100644
--- a/modules/devices/dmi_memory.c
+++ b/modules/devices/dmi_memory.c
@@ -52,6 +52,7 @@ static const char mem_icon[] = "memory.png";
static const char array_icon[] = "devices.png";
static const char empty_icon[] = "module.png";
+#define UNKNOWN_MEM_TYPE_STRING _("RAM")
#define UNKIFNULL2(f) ((f) ? f : _("(Unknown)"))
#define UNKIFEMPTY2(f) ((*f) ? f : _("(Unknown)"))
#define STR_IGNORE(str, ignore) if (SEQ(str, ignore)) { *str = 0; null_if_empty(&str); }
@@ -953,7 +954,11 @@ gchar *memory_devices_get_system_memory_types_str() {
if (rtypes & bit)
types_str = appfsp(types_str, "%s", GET_RAM_TYPE_STR(i));
}
- ret = g_strdup(UNKIFNULL2(types_str));
+
+ if (types_str)
+ ret = g_strdup(types_str);
+ else
+ ret = g_strdup(UNKNOWN_MEM_TYPE_STRING);
g_free(types_str);
return ret;
}