static void read_pcapfile(const char *file) { char pcap_errbuf[PCAP_ERRBUF_SIZE]; DEBUG_MSG("read_pcapfile %s", file); SAFE_CALLOC(GBL_OPTIONS->pcapfile_in, strlen(file)+1, sizeof(char)); snprintf(GBL_OPTIONS->pcapfile_in, strlen(file)+1, "%s", file); /* check if the file is good */ if (is_pcap_file(GBL_OPTIONS->pcapfile_in, pcap_errbuf) != ESUCCESS) { ui_error("%s", pcap_errbuf); SAFE_FREE(GBL_OPTIONS->pcapfile_in); return; } /* set the options for reading from file */ GBL_OPTIONS->silent = 1; GBL_OPTIONS->unoffensive = 1; GBL_OPTIONS->write = 0; GBL_OPTIONS->read = 1; gtk_main_quit(); }
static void read_pcapfile(char *path, char *file) { char errbuf[128]; DEBUG_MSG("read_pcapfile %s/%s", path, file); SAFE_CALLOC(GBL_OPTIONS->pcapfile_in, strlen(path)+strlen(file)+2, sizeof(char)); snprintf(GBL_OPTIONS->pcapfile_in, strlen(path)+strlen(file)+2, "%s/%s", path, file); /* check if the file is good */ if (is_pcap_file(GBL_OPTIONS->pcapfile_in, errbuf) != ESUCCESS) { ui_error("%s", errbuf); SAFE_FREE(GBL_OPTIONS->pcapfile_in); return; } /* set the options for reading from file */ GBL_OPTIONS->silent = 1; GBL_OPTIONS->unoffensive = 1; GBL_OPTIONS->write = 0; GBL_OPTIONS->read = 1; /* exit the setup interface, and go to the primary one */ wdg_exit(); }