From: a bellenir Date: Wed, 23 Jul 2014 22:03:41 +0000 (+0000) Subject: WIP: fewer segfaults X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=3293ccbf4d4775a9e904ab8df7d589edc569ef9d;p=archive%2Fafm.git WIP: fewer segfaults --- diff --git a/source/screen.c b/source/screen.c index b0838d4..8357496 100644 --- a/source/screen.c +++ b/source/screen.c @@ -57,7 +57,7 @@ static void screen_place_windows(void) { mvwin(p_frame->p_win, 0, 0); wresize(p_frame->p_win, lines, (vec_size(Screen_List) > 0) ? cols/2 : cols); wclear(p_frame->p_win); - //TODO: draw files: screen_frame_draw_files(p_frame); + screen_frame_draw_files(p_frame); box(p_frame->p_win, 0 , 0); wrefresh(p_frame->p_win); @@ -70,7 +70,7 @@ static void screen_place_windows(void) { mvwin(p_frame->p_win, pos, cols/2); wresize(p_frame->p_win, height, cols/2); wclear(p_frame->p_win); - //TODO: draw files: screen_frame_draw_files(p_frame); + screen_frame_draw_files(p_frame); wmove(p_frame->p_win, 1, 1); wprintw(p_frame->p_win, "(%d, %d)", i*height, cols/2); box(p_frame->p_win, 0 , 0); @@ -83,7 +83,7 @@ static frame_t* screen_frame_new(void) { frame_t* p_frame = (frame_t*)mem_allocate(sizeof(frame_t),&screen_frame_free); p_frame->p_win = newwin(1, 1, 0, 0); //TODO use current focused window's path - p_frame->workdir = 0; // TODO: create workdir: workdir_new(get_current_dir_name()); + p_frame->workdir = workdir_new(get_current_dir_name()); return p_frame; } diff --git a/source/workdir.c b/source/workdir.c index 0de7e75..742d8aa 100644 --- a/source/workdir.c +++ b/source/workdir.c @@ -3,6 +3,7 @@ #include #include #include +#include #include "vec.h" #include "mem.h"