mirror of
https://github.com/fail0verflow/switch-linux.git
synced 2025-05-04 02:34:21 -04:00
[PATCH] kconfig: kxgettext: EOL fix
The end of line character doesn't exist on end of help in all case, check it first. Signed-off-by: Egry Gabor <gaboregry@t-online.hu> Cc: Arnaldo Carvalho de Melo <acme@conectiva.com.br> Cc: Roman Zippel <zippel@linux-m68k.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
c196eff306
commit
964267e627
1 changed files with 6 additions and 1 deletions
|
@ -14,6 +14,11 @@ static char *escape(const char* text, char *bf, int len)
|
||||||
{
|
{
|
||||||
char *bfp = bf;
|
char *bfp = bf;
|
||||||
int multiline = strchr(text, '\n') != NULL;
|
int multiline = strchr(text, '\n') != NULL;
|
||||||
|
int eol = 0;
|
||||||
|
int textlen = strlen(text);
|
||||||
|
|
||||||
|
if ((textlen > 0) && (text[textlen-1] == '\n'))
|
||||||
|
eol = 1;
|
||||||
|
|
||||||
*bfp++ = '"';
|
*bfp++ = '"';
|
||||||
--len;
|
--len;
|
||||||
|
@ -43,7 +48,7 @@ next:
|
||||||
--len;
|
--len;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (multiline)
|
if (multiline && eol)
|
||||||
bfp -= 3;
|
bfp -= 3;
|
||||||
|
|
||||||
*bfp++ = '"';
|
*bfp++ = '"';
|
||||||
|
|
Loading…
Add table
Reference in a new issue