summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMalcolm Beattie <mbeattie@sable.ox.ac.uk>1997-12-10 18:36:26 +0000
committerMalcolm Beattie <mbeattie@sable.ox.ac.uk>1997-12-10 18:36:26 +0000
commit3fe6f2dcb97acb1a1bb0a27dc5753fbc0548c545 (patch)
tree68938baaf94e50d9c90715cc190825247b2474a1
parent7e0e7afedd94fe242b9d912ceebe511cf90e118a (diff)
downloadperl-3fe6f2dcb97acb1a1bb0a27dc5753fbc0548c545.tar.gz
Fix char*/unsigned char* clashes in util.c:fbm_instr and remove
a few extraneous trailing semicolons in perlvars.h. p4raw-id: //depot/perl@358
-rw-r--r--perlvars.h8
-rw-r--r--util.c10
2 files changed, 11 insertions, 7 deletions
diff --git a/perlvars.h b/perlvars.h
index b58ea16728..8a72312e57 100644
--- a/perlvars.h
+++ b/perlvars.h
@@ -158,8 +158,8 @@ PERLVARI(Gnumeric_local, bool, TRUE) /* Assume local numerics */
#endif /* !USE_LOCALE_NUMERIC */
/* constants (these are not literals to facilitate pointer comparisons) */
-PERLVARIC(GYes, char *, "1");
-PERLVARIC(GNo, char *, "");
-PERLVARIC(Ghexdigit, char *, "0123456789abcdef0123456789ABCDEFx");
-PERLVARIC(Gpatleave, char *, "\\.^$@dDwWsSbB+*?|()-nrtfeaxc0123456789[{]}");
+PERLVARIC(GYes, char *, "1")
+PERLVARIC(GNo, char *, "")
+PERLVARIC(Ghexdigit, char *, "0123456789abcdef0123456789ABCDEFx")
+PERLVARIC(Gpatleave, char *, "\\.^$@dDwWsSbB+*?|()-nrtfeaxc0123456789[{]}")
diff --git a/util.c b/util.c
index 015637523a..86e148d720 100644
--- a/util.c
+++ b/util.c
@@ -871,8 +871,10 @@ fbm_instr(unsigned char *big, register unsigned char *bigend, SV *littlestr)
substr => we can ignore SvVALID */
if (multiline) {
char *t = "\n";
- if ((s = ninstr((char*)big,(char*)bigend, t, t + len)))
- return s;
+ if ((s = (unsigned char*)ninstr((char*)big, (char*)bigend,
+ t, t + len))) {
+ return (char*)s;
+ }
}
if (bigend > big && bigend[-1] == '\n')
return (char *)(bigend - 1);
@@ -912,7 +914,9 @@ fbm_instr(unsigned char *big, register unsigned char *bigend, SV *littlestr)
&& (!SvTAIL(littlestr)
|| s == bigend
|| s[littlelen] == '\n')) /* Automatically multiline */
- return s;
+ {
+ return (char*)s;
+ }
s++;
}
return Nullch;