summaryrefslogtreecommitdiff
path: root/tests/unigbrk/test-uc-grapheme-breaks.c
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2024-10-20 15:22:21 +0200
committerJörg Frings-Fürst <debian@jff.email>2024-10-20 15:22:21 +0200
commit1d8b9e17ea13630aec475484da09ebba0366f7c8 (patch)
tree0c801f68561bfb0930a4ade80d7ca3a7940887ab /tests/unigbrk/test-uc-grapheme-breaks.c
parent84e26c587987e8484d55db4165f188b40c09e94b (diff)
parent630f99f29bd31a76d8d24da2975a045452c763ef (diff)
Merge branch 'feature/upstream' into develop
Diffstat (limited to 'tests/unigbrk/test-uc-grapheme-breaks.c')
-rw-r--r--tests/unigbrk/test-uc-grapheme-breaks.c23
1 files changed, 11 insertions, 12 deletions
diff --git a/tests/unigbrk/test-uc-grapheme-breaks.c b/tests/unigbrk/test-uc-grapheme-breaks.c
index afaab06b..49eed04c 100644
--- a/tests/unigbrk/test-uc-grapheme-breaks.c
+++ b/tests/unigbrk/test-uc-grapheme-breaks.c
@@ -97,10 +97,9 @@ int
main (int argc, char *argv[])
{
const char *filename;
- char line[1024];
- int exit_code;
FILE *stream;
int lineno;
+ char line[1024];
if (argc != 2)
{
@@ -118,24 +117,24 @@ main (int argc, char *argv[])
exit (1);
}
- exit_code = 0;
lineno = 0;
- while (fgets (line, sizeof line, stream))
+ while (fgets (line, sizeof (line), stream))
{
- char *comment;
- const char *p;
- ucs4_t s[16];
- char breaks[16];
- size_t i = 0;
-
lineno++;
- comment = strchr (line, '#');
+ /* Cut off the trailing comment, if any. */
+ char *comment = strchr (line, '#');
if (comment != NULL)
*comment = '\0';
+ /* Is the remaining line blank? */
if (line[strspn (line, " \t\r\n")] == '\0')
continue;
+ const char *p;
+ ucs4_t s[16];
+ char breaks[16];
+ size_t i = 0;
+
s[0] = 0;
p = line;
do
@@ -186,5 +185,5 @@ main (int argc, char *argv[])
test_uc_grapheme_breaks (breaks, s, i, filename, lineno);
}
- return exit_code;
+ return test_exit_status;
}