[prev in list] [next in list] [prev in thread] [next in thread]
List: elinks-cvs
Subject: [ELinks] elinks - jonas: realloc_lines(): Cleanup.
From: cvs () pasky ! ji ! cz
Date: 2003-07-30 15:18:18
Message-ID: 20030730151818.28139.qmail () machine ! sinus ! cz
[Download RAW message or body]
This is an automated notification of a change to the ELinks CVS tree.
Author: jonas
Module: elinks
Tag: <TRUNK>
Date: Wed Jul 30 15:18:18 2003 GMT
---- Log message:
realloc_lines(): Cleanup.
---- Files affected:
elinks/src/document/html:
renderer.c (1.187 -> 1.188)
http://cvsweb.elinks.or.cz/cvsweb.cgi/elinks/src/document/html/renderer.c.diff?r1=1.187&r2=1.188&f=u
---- Diffs:
Index: elinks/src/document/html/renderer.c
diff -u elinks/src/document/html/renderer.c:1.187 elinks/src/document/html/renderer.c:1.188
--- elinks/src/document/html/renderer.c:1.187 Wed Jul 30 02:22:39 2003
+++ elinks/src/document/html/renderer.c Wed Jul 30 17:18:13 2003
@@ -100,28 +100,32 @@
{
int i;
int newsize = ALIGN(y + 1);
+ struct document *document;
+ struct line *lines;
assert(p && p->document);
if_assert_failed return 0;
- if (newsize >= ALIGN(p->document->y)
- && (!p->document->data || p->document->data->size < newsize)) {
- struct line *l;
+ document = p->document;
+ lines = document->data;
- l = mem_realloc(p->document->data, newsize * sizeof(struct line));
- if (!l) return -1;
+ if (newsize >= ALIGN(document->y)
+ && (!document->data || document->data->size < newsize)) {
- p->document->data = l;
- p->document->data->size = newsize;
+ lines = mem_realloc(lines, newsize * sizeof(struct line));
+ if (!lines) return -1;
+
+ document->data = lines;
+ lines->size = newsize;
}
- for (i = p->document->y; i <= y; i++) {
- p->document->data[i].l = 0;
- p->document->data[i].color = find_nearest_color(&par_format.bgcolor, 8);
- p->document->data[i].d = NULL;
+ for (i = document->y; i <= y; i++) {
+ lines[i].l = 0;
+ lines[i].color = find_nearest_color(&par_format.bgcolor, 8);
+ lines[i].d = NULL;
}
- p->document->y = i;
+ document->y = i;
return 0;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic