tdf#140726 Change func func(<?>) to func <?>(<?>) in Math
[LibreOffice.git] / external / icu / ubsan.patch.1
blob1c10f8cefcc2b44a8d2b6283963664ebc47fd158
1 diff -ur icu.org/source/tools/genrb/rbutil.c icu/source/tools/genrb/rbutil.c
2 --- icu.org/source/tools/genrb/rbutil.c 2020-10-28 22:21:12.000000000 +0100
3 +++ icu/source/tools/genrb/rbutil.c     2020-11-16 19:50:44.005119253 +0100
4 @@ -30,7 +30,12 @@
5  get_dirname(char *dirname,
6              const char *filename)
7  {
8 -  const char *lastSlash = uprv_strrchr(filename, U_FILE_SEP_CHAR) + 1;
9 +  const char *lastSlash = uprv_strrchr(filename, U_FILE_SEP_CHAR);
10 +  if(lastSlash == NULL) {
11 +    lastSlash = filename;
12 +  } else {
13 +     ++lastSlash;
14 +  }
16    if(lastSlash>filename) {
17      uprv_strncpy(dirname, filename, (lastSlash - filename));
18 @@ -46,7 +51,12 @@
19               const char *filename)
20  {
21    /* strip off any leading directory portions */
22 -  const char *lastSlash = uprv_strrchr(filename, U_FILE_SEP_CHAR) + 1;
23 +  const char *lastSlash = uprv_strrchr(filename, U_FILE_SEP_CHAR);
24 +  if(lastSlash == NULL) {
25 +    lastSlash = filename;
26 +  } else {
27 +     ++lastSlash;
28 +  }
29    char *lastDot;
31    if(lastSlash>filename) {