PRIVATE void RHText_foundLink (HText * text, int element_number, int attribute_number, HTChildAnchor * anchor, const BOOL * present, const char ** value) { if (text && anchor) { Finger * finger = (Finger *) HTRequest_context(text->request); Robot * mr = finger->robot; #ifdef DEV_SAVETODISK /* Which URL to save to file */ char * uri_tosave = HTAnchor_address( HTAnchor_followMainLink((HTAnchor *)anchor)); /* Creation of my new Finger */ Finger * finger_tosave = Finger_new(mr, (HTParentAnchor*)anchor, METHOD_GET); /* Downloading of my URL content into the file "file" */ if(!HTLoadToFile(uri_tosave, finger_tosave->request , "file")) HTPrint(" Error while loading to file"); HT_FREE(uri_tosave); #endif // DEV_SAVETODISK if (SHOW_QUIET(mr)) HTPrint("Robot....... Received element %d, attribute %d with anchor %p\n", element_number, attribute_number, anchor); if ((element_number==HTML_IMG && attribute_number==HTML_IMG_SRC) || (element_number==HTML_BODY && attribute_number==HTML_BODY_BACKGROUND) || (element_number==HTML_INPUT && attribute_number==HTML_INPUT_SRC)) RHText_foundImage(text, anchor, NULL, NULL, NO); else RHText_foundAnchor(text, anchor); } }