2222#include "encode.c"
2323#include "decode.c"
2424
25- #define MAX_ERROR_MSG 0x1000
26- #define MAX_CNTF 50 // 최대 검출 파일 개수 //
27- #define ERASER_SIZE 512 //1k
25+ #define MAX_ERROR_MSG 0x1000
26+ #define MAX_CNTF 50 // 최대 검출 파일 개수 //
27+ #define ERASER_SIZE 512 //1k
2828#define ERASER_ENC_SIZE 896 //1k
2929
3030typedef struct Data_storage
3131{
32- char fname [20 ]; // 파일 이름 //
32+ char fname [100 ]; // 파일 이름 //
3333 uint jcnt ; // 주민번호 개수 //
3434 uint dcnt ; // 운전면허 개수 //
3535 uint fgcnt ; // 외국인등록번호 개수 //
3636 uint pcnt ; // 여권번호 개수 //
3737 uint fsize ; // 파일 크기 //
38- char stat ; // 파일 상태 //
38+ char stat [ 20 ]; // 파일 상태 //
3939 char fpath [300 ]; // 파일 경로 //
4040
41-
4241}data_storage ;
4342
4443data_storage ds [MAX_CNTF ]; // 파일기준의 data구조체 //
@@ -204,6 +203,7 @@ char match_regex_jnfg (regex_t *r, const char *to_match, char *filepath, struct
204203 strcpy (ds [cntf ].fpath , filepath );
205204 strcpy (ds [cntf ].fname , file -> d_name );
206205 ds [cntf ].fsize = buf .st_size ;
206+ strcpy (ds [cntf ].stat , "일반" );
207207
208208 printf ("num: %d, jcnt: %d, dcnt: %d, fgcnt: %d, file_path: %s, file_name: %s, file_size: %dbyte\n" ,
209209 cntf , ds [cntf ].jcnt , ds [cntf ].dcnt , ds [cntf ].fgcnt , ds [cntf ].fpath , ds [cntf ].fname , ds [cntf ].fsize );
@@ -229,6 +229,7 @@ char match_regex_jnfg (regex_t *r, const char *to_match, char *filepath, struct
229229 strcpy (ds [cntf ].fpath , filepath );
230230 strcpy (ds [cntf ].fname , file -> d_name );
231231 ds [cntf ].fsize = buf .st_size ;
232+ strcpy (ds [cntf ].stat , "일반" );
232233
233234 printf ("num: %d, jcnt: %d, dcnt: %d, fgcnt: %d, pcnt: %d, file_path: %s, file_name: %s, file_size: %dbyte\n" ,
234235 cntf , ds [cntf ].jcnt , ds [cntf ].dcnt , ds [cntf ].fgcnt , ds [cntf ].pcnt , ds [cntf ].fpath , ds [cntf ].fname , ds [cntf ].fsize );
@@ -293,6 +294,7 @@ char match_regex_d (regex_t *r, const char *to_match, char *filepath, struct dir
293294 strcpy (ds [cntf ].fpath , filepath );
294295 strcpy (ds [cntf ].fname , file -> d_name );
295296 ds [cntf ].fsize = buf .st_size ;
297+ strcpy (ds [cntf ].stat , "일반" );
296298
297299 printf ("num: %d, jcnt: %d, dcnt: %d, fgcnt: %d, pcnt: %d, file_path: %s, file_name: %s, file_size: %dbyte\n" ,
298300 cntf , ds [cntf ].jcnt , ds [cntf ].dcnt , ds [cntf ].fgcnt , ds [cntf ].pcnt , ds [cntf ].fpath , ds [cntf ].fname , ds [cntf ].fsize );
@@ -357,6 +359,7 @@ char match_regex_p (regex_t *r, const char *to_match, char *filepath, struct dir
357359 strcpy (ds [cntf ].fpath , filepath );
358360 strcpy (ds [cntf ].fname , file -> d_name );
359361 ds [cntf ].fsize = buf .st_size ;
362+ strcpy (ds [cntf ].stat , "일반" );
360363
361364 printf ("num: %d, jcnt: %d, dcnt: %d, fgcnt: %d, pcnt: %d, file_path: %s, file_name: %s, file_size: %dbyte\n" ,
362365 cntf , ds [cntf ].jcnt , ds [cntf ].dcnt , ds [cntf ].fgcnt , ds [cntf ].pcnt , ds [cntf ].fpath , ds [cntf ].fname , ds [cntf ].fsize );
920923 d_treeview_pcnt ,
921924 d_treeview_stat ,
922925 d_treeview_size ,
923- d_treeview_filelocation ,
926+ d_treeview_fileloca ,
924927 NUM_COLS
925928} ;
926929
@@ -937,7 +940,7 @@ view_selection_func (GtkTreeSelection *selection,
937940
938941 if (gtk_tree_model_get_iter (model , & iter , path ))
939942 {
940- gtk_tree_model_get (model , & iter , d_treeview_filelocation , & vs_fpath , -1 );
943+ gtk_tree_model_get (model , & iter , d_treeview_fileloca , & vs_fpath , -1 );
941944 gtk_tree_model_get (model , & iter , d_treeview_size , vs_fsize , -1 );
942945
943946 if (!path_currently_selected )
@@ -974,14 +977,14 @@ create_and_fill_model (void)
974977 gtk_tree_store_append (treestore , & iter , NULL );
975978 gtk_tree_store_set (treestore , & iter ,
976979 d_treeview_num , i ,
977- d_treeview_filename , ds [i ].fname ,
978- d_treeview_jcnt , ds [i ].jcnt ,
979- d_treeview_dcnt , ds [i ].dcnt ,
980- d_treeview_fgcnt , ds [i ].fgcnt ,
981- d_treeview_pcnt , ds [i ]. pcnt ,
982- d_treeview_stat , "soon" ,
983- d_treeview_size , ds [i ].fsize ,
984- d_treeview_filelocation , ds [i ].fpath ,
980+ d_treeview_filename , ds [i ].fname ,
981+ d_treeview_jcnt , ds [i ].jcnt ,
982+ d_treeview_dcnt , ds [i ].dcnt ,
983+ d_treeview_fgcnt , ds [i ].fgcnt ,
984+ d_treeview_pcnt , ds [i ]. pcnt ,
985+ d_treeview_stat , ds [ i ]. stat ,
986+ d_treeview_size , ds [i ].fsize ,
987+ d_treeview_fileloca , ds [i ].fpath ,
985988 -1 );
986989 }
987990
@@ -1076,7 +1079,7 @@ create_view_and_model (void)
10761079 gtk_tree_view_append_column (GTK_TREE_VIEW (view ), col );
10771080 renderer = gtk_cell_renderer_text_new ();
10781081 gtk_tree_view_column_pack_start (col , renderer , TRUE);
1079- gtk_tree_view_column_add_attribute (col , renderer , "text" , d_treeview_filelocation );
1082+ gtk_tree_view_column_add_attribute (col , renderer , "text" , d_treeview_fileloca );
10801083
10811084 selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (view ));
10821085
@@ -1115,10 +1118,11 @@ void d_detect_btn_clicked (GtkButton *d_detect_btn, gpointer *data)
11151118 gtk_container_add (GTK_CONTAINER (d_scrolledwindow ), view );
11161119 gtk_widget_show_all ((GtkWidget * )d_scrolledwindow );
11171120
1118-
11191121 sprintf ( message , "%.0f%% Complete" , 100.0 );
11201122 gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (d_progressbar ), 100.0 );
11211123 gtk_progress_bar_set_text (GTK_PROGRESS_BAR (d_progressbar ), message );
1124+
1125+ //strcpy(ds[cntf].stat, "일반");
11221126
11231127 return ;
11241128}
0 commit comments