-
Notifications
You must be signed in to change notification settings - Fork 1
/
update_db.c
42 lines (38 loc) · 1.03 KB
/
update_db.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include "inverted_search.h"
void update_database( Wlist *head[], Flist **f_head)
{
//prompt the user to enter the file name
char file_name[FNAME_SIZE];
printf("Enter the file name\n");
scanf("%s" , file_name);
//validate the file_name
int empty = isFileEmpty(file_name);
if ( empty == FILE_NOTAVAILABLE )
{
printf("File : %s is not available\n", file_name);
printf("Hence we are not adding this file into file list\n");
}
else if ( empty == FILE_EMPTY )
{
printf("File : %s is Empty\n", file_name);
printf("Hence we are not adding this file into file list\n");
}
else
{
int ret_val= to_create_list_of_files(f_head, file_name );
if ( ret_val == SUCCESS)
{
read_datafile(head,file_name);
// printf("Succesfully : Inserting the file name : %s into the file linkedlist \n",file_name);
}
else if ( ret_val == REPEATATION )
{
printf("This file name : %s is repeated . Do not add more than once\n", file_name );
}
else
{
printf("Failure....\n");
}
}
return;
}