[powerdebug] fix window leak
Daniel Lezcano
daniel.lezcano at linaro.org
Wed Aug 17 14:40:27 UTC 2011
The main window creation is misplaced in the loop, it is created several times.
Signed-off-by: Daniel Lezcano <daniel.lezcano at linaro.org>
---
display.c | 10 ++++------
1 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/display.c b/display.c
index ebc4de6..28c47f3 100644
--- a/display.c
+++ b/display.c
@@ -548,16 +548,14 @@ int display_init(int wdefault)
getmaxyx(stdscr, maxy, maxx);
- for (i = 0; i < array_size; i++) {
-
- main_win = subwin(stdscr, maxy - 2, maxx, 1, 0);
- if (!main_win)
- return -1;
+ main_win = subwin(stdscr, maxy - 2, maxx, 1, 0);
+ if (!main_win)
+ return -1;
+ for (i = 0; i < array_size; i++) {
windata[i].pad = newpad(maxrows, maxx);
if (!windata[i].pad)
return -1;
-
}
header_win = subwin(stdscr, 1, maxx, 0, 0);
--
1.7.4.1
More information about the linaro-dev
mailing list