diff options
Diffstat (limited to 'articles.c')
-rw-r--r-- | articles.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -135,6 +135,7 @@ int bbs_article_list( term_screen *ts, const char *dir_name ) int cnt; for ( cnt=0; cnt<n; cnt++) { + //create full pathname to file put it in pathname sds d_name = sds_new( eps[cnt]->d_name ); sds pathname = sds_new( dir_name ); pathname = sds_cat( pathname, d_name ); @@ -199,8 +200,13 @@ int bbs_article_list( term_screen *ts, const char *dir_name ) int cnt = 1; while (iter != NULL) { + struct stat art_stat; + term_cur_set_c( ts, 0 ); - printf( "[%02d] %s\n", cnt, (char *)iter->val); + //get stat structure and get filesize + + stat( iter->val, &art_stat );//no err check + printf( "[%02d] %s ( %ld bytes)\n", cnt, (char *)iter->val, art_stat.st_size ); cnt += 1; iter = iter->next; } |