{
char lfile[FILENAME_MAX];
FILE *fp_text;
+ char buf[MAXLEN];
int record=0;
if (snprintf(lfile,sizeof(lfile),"%s/languages/%s",SYSCONFDIR,language)>=sizeof(lfile)) {
fprintf(stderr, "SARG: (language) Cannot open language file: %s\n",lfile);
exit(1);
}
+ if(langcode)
+ printf("Reading language from %s\n",lfile);
- while(fgets(buf,MAXLEN,fp_text)!=NULL) {
+ while(record<sizeof(text)/sizeof(text[0]) && fgets(buf,sizeof(buf),fp_text)!=NULL) {
if (getword(warea,sizeof(warea),buf,'"')<0 || getword(warea,sizeof(warea),buf,'"')<0) {
printf("SARG: Maybe you have a broken record or garbage in your %s file.\n",lfile);
exit(1);