summaryrefslogtreecommitdiffstats
path: root/src/lib/crash_data.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/crash_data.c')
-rw-r--r--src/lib/crash_data.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/crash_data.c b/src/lib/crash_data.c
index b3c36ec7..2cbc043b 100644
--- a/src/lib/crash_data.c
+++ b/src/lib/crash_data.c
@@ -43,6 +43,11 @@ void add_to_crash_data_ext(crash_data_t *crash_data,
const char *content,
unsigned flags)
{
+ if (!(flags & (CD_FLAG_SYS|CD_FLAG_BIN|CD_FLAG_TXT)))
+ flags |= CD_FLAG_TXT;
+ if (!(flags & (CD_FLAG_ISEDITABLE|CD_FLAG_ISNOTEDITABLE)))
+ flags |= CD_FLAG_ISNOTEDITABLE;
+
struct crash_item *item = (struct crash_item *)xzalloc(sizeof(*item));
item->content = xstrdup(content);
item->flags = flags;