aboutsummaryrefslogtreecommitdiff
path: root/lib/tests/utf8.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/tests/utf8.c')
-rw-r--r--lib/tests/utf8.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/lib/tests/utf8.c b/lib/tests/utf8.c
index 6372b65..6233637 100644
--- a/lib/tests/utf8.c
+++ b/lib/tests/utf8.c
@@ -1,5 +1,5 @@
/* This file is part of GNU Dico
- Copyright (C) 2012 Sergey Poznyakoff
+ Copyright (C) 2012, 2016 Sergey Poznyakoff
GNU Dico is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -206,7 +206,7 @@ op_wc_strchr(int argc, char **argv)
p = utf8_wc_strchr(wa, wb[0]);
if (!p)
return 2;
- printf("%ld\n", p - wa);
+ printf("%td\n", p - wa);
return 0;
}
@@ -227,7 +227,7 @@ op_wc_strchr_ci(int argc, char **argv)
p = utf8_wc_strchr_ci(wa, wb[0]);
if (!p)
return 2;
- printf("%ld\n", p - wa);
+ printf("%td\n", p - wa);
return 0;
}
@@ -246,9 +246,14 @@ op_wc_strstr(int argc, char **argv)
wa = strtowc(argv[0]);
wb = strtowc(argv[1]);
p = utf8_wc_strstr(wa, wb);
- if (!p)
+ if (!p) {
+ if (errno) {
+ dico_log(L_ERR, errno, "can't match");
+ return 3;
+ }
return 2;
- printf("%ld\n", p - wa);
+ }
+ printf("%td\n", p - wa);
return 0;
}

Return to:

Send suggestions and report system problems to the System administrator.