#include "include/conf.h"
#include "include/defs.h"
+#include "include/readlog.h"
/*!
Maximum number of columns accepted in an extended log format.
}
}
}
+ (void)prefix;//compiler pacifier
if (i<0) len=0;
for ( ; (unsigned char)columns[len]>' ' ; len++) {//skip a word and accept any separator (tab or space)
if (header_start>=0 && columns[len]==')') header_end=len;
}
+ (void)header_end;//compiler pacifier
col_sep=columns[len];
ExtColSep[col]=col_sep;
{
int col;
enum ext_col_id col_id;
+ char *Ip=NULL;
char *IpEnd;
+ char *User=NULL;
char *UserEnd;
char *UrlEnd;
char *HttpCodeEnd;
switch (col_id)
{
case EXTCOL_Ip:
- Entry->Ip=Line;
+ Entry->Ip=Ip=Line;
Line=ExtLog_GetString(Line,col,&IpEnd);
if (!Line) return(RLRC_Unknown);
break;
case EXTCOL_UserName:
- Entry->User=Line;
+ Entry->User=User=Line;
Line=ExtLog_GetString(Line,col,&UserEnd);
if (!Line) return(RLRC_Unknown);
break;
return(RLRC_InternalError);
}
- ExtLog_FixString(Entry->Ip,IpEnd);
- ExtLog_FixString(Entry->User,UserEnd);
+ ExtLog_FixString(Ip,IpEnd);
+ ExtLog_FixString(User,UserEnd);
ExtLog_FixString(Entry->Url,UrlEnd);
ExtLog_FixString(Entry->HttpCode,HttpCodeEnd);