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
|
$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
--- screen-4.0.3.orig/window.c 2003-12-05 14:45:41.000000000 +0100
+++ screen-4.0.3/window.c 2008-10-08 14:08:40.000000000 +0200
@@ -643,7 +643,7 @@ struct NewWindow *newwin;
if (!nwin.aka)
nwin.aka = Filename(nwin.args[0]);
strncpy(p->w_akabuf, nwin.aka, sizeof(p->w_akabuf) - 1);
- if ((nwin.aka = rindex(p->w_akabuf, '|')) != NULL)
+ if ((nwin.aka = strrchr(p->w_akabuf, '|')) != NULL)
{
p->w_autoaka = 0;
*nwin.aka++ = 0;
@@ -1356,9 +1356,9 @@ char **args, *ttyn;
debug2("Makewindow %d with %s\n", win->w_number, tebuf);
tl = strlen(win->w_term);
NewEnv[1] = tebuf;
- if ((s1 = index(NewEnv[2], '|')))
+ if ((s1 = strchr(NewEnv[2], '|')))
{
- if ((s2 = index(++s1, '|')))
+ if ((s2 = strchr(++s1, '|')))
{
if (strlen(NewEnv[2]) - (s2 - s1) + tl < 1024)
{
@@ -1396,7 +1396,7 @@ char *prog, **args, **env;
char *shargs[MAXARGS + 1];
register int i, eaccess = 0;
- if (rindex(prog, '/'))
+ if (strrchr(prog, '/'))
path = "";
if (!path && !(path = getenv("PATH")))
path = DefaultPath;
|