Lines 10-20
Link Here
|
10 |
|
10 |
|
11 |
if (debug_mode) |
11 |
if (debug_mode) |
12 |
fprintf (stdout,"(netgeoclient.c) get_netgeo_info\n"); |
12 |
fprintf (stdout,"(netgeoclient.c) get_netgeo_info\n"); |
13 |
buffer = malloc (strlen(GEO_STRING)+strlen(request)+2); |
13 |
buffer = malloc (strlen(GEO_STRING)+strlen(request)+strlen(HTTP_STRING)+1); |
14 |
memset(buffer,0,strlen(GEO_STRING)+strlen(request)+2); |
14 |
memset(buffer,0,strlen(GEO_STRING)+strlen(request)+strlen(HTTP_STRING)+1); |
15 |
strcat (buffer,GEO_STRING); |
15 |
strcat (buffer,GEO_STRING); |
16 |
strcat (buffer,request); |
16 |
strcat (buffer,request); |
17 |
strcat (buffer,"\n"); |
17 |
strcat (buffer,HTTP_STRING); |
18 |
outfile = fopen (tmpgeofile,"w"); |
18 |
outfile = fopen (tmpgeofile,"w"); |
19 |
|
19 |
|
20 |
send_socket = socket(PF_INET,SOCK_STREAM,0); |
20 |
send_socket = socket(PF_INET,SOCK_STREAM,0); |
Lines 50-57
Link Here
|
50 |
parse_node = malloc (sizeof(struct netgeo_format)); |
50 |
parse_node = malloc (sizeof(struct netgeo_format)); |
51 |
infile = fopen (tmpgeofile,"r"); |
51 |
infile = fopen (tmpgeofile,"r"); |
52 |
fscanf(infile,"%[^\n]\n",tmpstr); |
52 |
fscanf(infile,"%[^\n]\n",tmpstr); |
53 |
while (strchr(tmpstr,':')==NULL) |
53 |
while (strstr(tmpstr,"<p>")==NULL) |
54 |
fscanf(infile,"%[^\n]\n",tmpstr); |
54 |
fscanf(infile,"%[^\n]\n",tmpstr); |
|
|
55 |
fscanf(infile,"%[^\n]\n",tmpstr); |
55 |
while (!feof(infile)) { |
56 |
while (!feof(infile)) { |
56 |
if (strchr(tmpstr,':')!= NULL) { |
57 |
if (strchr(tmpstr,':')!= NULL) { |
57 |
tmpstr2 = strtok (tmpstr,":"); |
58 |
tmpstr2 = strtok (tmpstr,":"); |