summaryrefslogtreecommitdiffstats
path: root/microbbs.c
diff options
context:
space:
mode:
authorFreeArtMan <dos21h@gmail.com>2015-01-09 17:00:35 +0900
committerFreeArtMan <dos21h@gmail.com>2015-01-09 17:00:35 +0900
commit3e989921c29534d38dbf6009851389fc4f4e226e (patch)
tree0f9e9c97e87c90ce90c596b5a9c0230d063e2952 /microbbs.c
parent8522c8656c313a9a3b956b0e6c816a8e54d15b7b (diff)
downloadmicrobbs-3e989921c29534d38dbf6009851389fc4f4e226e.tar.gz
microbbs-3e989921c29534d38dbf6009851389fc4f4e226e.zip
Mem leak fixes, warning fixes
Diffstat (limited to 'microbbs.c')
-rw-r--r--microbbs.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/microbbs.c b/microbbs.c
index d0d03ba..dd65450 100644
--- a/microbbs.c
+++ b/microbbs.c
@@ -4,6 +4,8 @@
#include "kconfig.h"
#include "logs.h"
#include "motd.h"
+#include "sysinfo.h"
+#include "articles.h"
#include "libterm/term.h"
#include "libterm/term_io.h"
@@ -11,14 +13,12 @@
int main( int argc, char **argv )
{
- int ret_len;
int quit_main_menu = 0;
- int column, row;
int main_menu_input=0;
char main_menu_cmd;
- term_screen ts;
+ term_screen ts; memset( (void *)&ts, 0, sizeof(ts) );
term_init( &ts );
term_set_raw_mode( &ts );
term_clr_scr( &ts );
@@ -206,4 +206,5 @@ exit_restore_terminal:
term_clr_scr( &ts );
term_set_orig_mode( &ts );
return 0;
+goto exit_restore_terminal; // if some flags used points that label not used
}