summaryrefslogtreecommitdiffstats
path: root/src/lib/crash_data.c
diff options
context:
space:
mode:
authorKarel Klic <kklic@redhat.com>2011-03-09 16:49:41 +0100
committerKarel Klic <kklic@redhat.com>2011-03-09 16:58:28 +0100
commit43d84e3f11e46b7c9a042ff338024dfc41bb4f22 (patch)
tree783b1122556f15345290ff8b1623812b6e864827 /src/lib/crash_data.c
parent6ec12db137f2d0fe18f059fcef2390512d0b2c3f (diff)
parentc2f2a9f310e7b3bc3725cc8dc7e805fd38c7fbbd (diff)
downloadabrt-43d84e3f11e46b7c9a042ff338024dfc41bb4f22.tar.gz
abrt-43d84e3f11e46b7c9a042ff338024dfc41bb4f22.tar.xz
abrt-43d84e3f11e46b7c9a042ff338024dfc41bb4f22.zip
Merge branch 'master' of ssh://git.fedorahosted.org/git/abrt
Diffstat (limited to 'src/lib/crash_data.c')
-rw-r--r--src/lib/crash_data.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/lib/crash_data.c b/src/lib/crash_data.c
index 63b0a7a5..7f23c52f 100644
--- a/src/lib/crash_data.c
+++ b/src/lib/crash_data.c
@@ -233,10 +233,21 @@ void load_crash_data_from_dump_dir(crash_data_t *crash_data, struct dump_dir *dd
content = dd_load_text(dd, short_name);
}
+ int flags = 0;
+
+ if (editable)
+ flags |= CD_FLAG_TXT | CD_FLAG_ISEDITABLE;
+ else
+ flags |= CD_FLAG_TXT | CD_FLAG_ISNOTEDITABLE;
+
+ int oneline = strchr(content, '\n') == NULL;
+ if (oneline)
+ flags |= CD_FLAG_ONELINE;
+
add_to_crash_data_ext(crash_data,
short_name,
content,
- (editable ? CD_FLAG_TXT + CD_FLAG_ISEDITABLE : CD_FLAG_TXT + CD_FLAG_ISNOTEDITABLE)
+ flags
);
free(short_name);
free(full_name);