diff options
author | Michael Weber <xmw@gentoo.org> | 2016-07-25 17:23:10 +0200 |
---|---|---|
committer | Michael Weber <xmw@gentoo.org> | 2016-07-25 17:23:25 +0200 |
commit | a04f61b7bbfe1e82cf00e9354fc5d6f3b389f719 (patch) | |
tree | c19ea8076175b26bf3bd711d34bdda217533530c /app-text/paps/files | |
parent | x11-plugins/pidgin-skypeweb-1.2: version bump (diff) | |
download | gentoo-a04f61b7bbfe1e82cf00e9354fc5d6f3b389f719.tar.gz gentoo-a04f61b7bbfe1e82cf00e9354fc5d6f3b389f719.tar.bz2 gentoo-a04f61b7bbfe1e82cf00e9354fc5d6f3b389f719.zip |
app-text/paps: Fix bad handling of empty files (bug 566050).
Package-Manager: portage-2.2.28
Diffstat (limited to 'app-text/paps/files')
-rw-r--r-- | app-text/paps/files/paps-0.6.8-fix-empty-file.patch | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/app-text/paps/files/paps-0.6.8-fix-empty-file.patch b/app-text/paps/files/paps-0.6.8-fix-empty-file.patch new file mode 100644 index 000000000000..ae334d1d28c0 --- /dev/null +++ b/app-text/paps/files/paps-0.6.8-fix-empty-file.patch @@ -0,0 +1,23 @@ +https://bugs.gentoo.org/show_bug.cgi?id=566050#c2 + +--- paps-0.6.8/src/paps.c ++++ paps-0.6.8/src/paps.c +@@ -569,11 +569,14 @@ + + fclose (file); + +- /* Add a trailing new line if it is missing */ +- if (inbuf->str[inbuf->len-1] != '\n') +- g_string_append(inbuf, "\n"); ++ if (inbuf->len) { ++ /* Add a trailing new line if it is missing */ ++ if (inbuf->str[inbuf->len-1] != '\n') ++ g_string_append(inbuf, "\n"); + +- text = inbuf->str; ++ text = inbuf->str; ++ } else ++ text = g_strdup("\n"); + g_string_free (inbuf, FALSE); + + return text; |