projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
compile with -R
[unix-history]
/
usr
/
src
/
usr.bin
/
window
/
string.c
diff --git
a/usr/src/usr.bin/window/string.c
b/usr/src/usr.bin/window/string.c
index
6ea2a46
..
2b82f5e
100644
(file)
--- a/
usr/src/usr.bin/window/string.c
+++ b/
usr/src/usr.bin/window/string.c
@@
-1,5
+1,5
@@
#ifndef lint
#ifndef lint
-static char *sccsid = "@(#)string.c 3.
4 84/01/09
";
+static char *sccsid = "@(#)string.c 3.
5 84/03/23
";
#endif
#include "string.h"
#endif
#include "string.h"
@@
-63,10
+63,6
@@
register min;
}
#ifdef STR_DEBUG
}
#ifdef STR_DEBUG
-struct string str_head = {
- &str_head, &str_head
-};
-
char *
str_alloc(l)
int l;
char *
str_alloc(l)
int l;
@@
-76,6
+72,8
@@
int l;
s = (struct string *) malloc((unsigned)l + str_offset);
if (s == 0)
return 0;
s = (struct string *) malloc((unsigned)l + str_offset);
if (s == 0)
return 0;
+ if (str_head.s_forw == 0)
+ str_head.s_forw = str_head.s_back = &str_head;
s->s_forw = str_head.s_forw;
s->s_back = &str_head;
str_head.s_forw = s;
s->s_forw = str_head.s_forw;
s->s_back = &str_head;
str_head.s_forw = s;