if (ic->type == IL_NOTFOUND) {
if((ic->type)&& ((nsCRT::strlen(ic->type) < 8) || (nsCRT::strncmp(ic->type, "unknown", 7)==0))) {
il_bad_container(il_container *ic){      IL_ImageReq *image_req;      ILTRACE(4,("il: bad container, sending icon"));      if (ic->type == IL_NOTFOUND) {          ic->state = IC_MISSING;          for (image_req = ic->clients; image_req; image_req = image_req->next)              il_icon_notify(image_req, IL_IMAGE_NOT_FOUND, IL_ERROR_NO_DATA);      }      else {          if (ic->state == IC_INCOMPLETE) {              il_container_aborted(ic);          }          else {              for (image_req = ic->clients; image_req;                   image_req = image_req->next)                  il_icon_notify(image_req, IL_IMAGE_BAD_DATA,                                 IL_ERROR_IMAGE_DATA_TRUNCATED);          }      }      /* Image container gets deleted later. */}