summaryrefslogtreecommitdiff
path: root/package/screen/patches/patch-fileio_c
blob: c86914c101a0fbf4dd21ce6c8500fc3469147beb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
--- screen-4.0.3.orig/fileio.c	2003-09-08 16:25:28.000000000 +0200
+++ screen-4.0.3/fileio.c	2008-10-08 14:07:52.000000000 +0200
@@ -96,7 +96,7 @@ char *rcfile;
 
   if (rcfile)
     {
-      char *rcend = rindex(rc_name, '/');
+      char *rcend = strrchr(rc_name, '/');
       if (*rcfile != '/' && rcend && (rcend - rc_name) + strlen(rcfile) + 2 < sizeof(buf))
 	{
 	  strncpy(buf, rc_name, rcend - rc_name + 1);
@@ -169,7 +169,7 @@ char *rcfilename;
     }
   while (fgets(buf, sizeof buf, fp) != NULL)
     {
-      if ((p = rindex(buf, '\n')) != NULL)
+      if ((p = strrchr(buf, '\n')) != NULL)
 	*p = '\0';
       if ((argc = Parse(buf, sizeof buf, args, argl)) == 0)
 	continue;
@@ -216,7 +216,7 @@ char *rcfilename;
 	    }
 	  for (p = args[1]; p && *p; p = cp)
 	    {
-	      if ((cp = index(p, '|')) != 0)
+	      if ((cp = strchr(p, '|')) != 0)
 		*cp++ = '\0';
 	      len = strlen(p);
 	      if (p[len - 1] == '*')
@@ -501,7 +501,7 @@ int dump;
 		}
 	      break;
 	    case DUMP_TERMCAP:
-	      if ((p = index(MakeTermcap(fore->w_aflag), '=')) != NULL)
+	      if ((p = strchr(MakeTermcap(fore->w_aflag), '=')) != NULL)
 		{
 		  fputs(++p, f);
 		  putc('\n', f);