Allow more characters in each column.

svn path=/trunk/; revision=26592
This commit is contained in:
Gerald Combs 2008-10-27 21:38:40 +00:00
parent 357e5e016e
commit 1d1dcb604b
1 changed files with 18 additions and 16 deletions

View File

@ -63,6 +63,7 @@
#define HOST_PTR_KEY "hostlist-pointer" #define HOST_PTR_KEY "hostlist-pointer"
#define NB_PAGES_KEY "notebook-pages" #define NB_PAGES_KEY "notebook-pages"
#define COL_STR_LEN 32
/* convert a port number into a string */ /* convert a port number into a string */
static char * static char *
@ -502,25 +503,25 @@ draw_hostlist_table_data(hostlist_table *hl)
} }
for(i=0;i<hl->num_hosts;i++){ for(i=0;i<hl->num_hosts;i++){
char str[16]; char str[COL_STR_LEN];
j=gtk_clist_find_row_from_data(hl->table, (gpointer)(unsigned long)i); j=gtk_clist_find_row_from_data(hl->table, (gpointer)(unsigned long)i);
g_snprintf(str, 16, "%" G_GINT64_MODIFIER "u", hl->hosts[i].tx_frames+hl->hosts[i].rx_frames); g_snprintf(str, COL_STR_LEN, "%" G_GINT64_MODIFIER "u", hl->hosts[i].tx_frames+hl->hosts[i].rx_frames);
gtk_clist_set_text(hl->table, j, 2, str); gtk_clist_set_text(hl->table, j, 2, str);
g_snprintf(str, 16, "%" G_GINT64_MODIFIER "u", hl->hosts[i].tx_bytes+hl->hosts[i].rx_bytes); g_snprintf(str, COL_STR_LEN, "%" G_GINT64_MODIFIER "u", hl->hosts[i].tx_bytes+hl->hosts[i].rx_bytes);
gtk_clist_set_text(hl->table, j, 3, str); gtk_clist_set_text(hl->table, j, 3, str);
g_snprintf(str, 16, "%" G_GINT64_MODIFIER "u", hl->hosts[i].tx_frames); g_snprintf(str, COL_STR_LEN, "%" G_GINT64_MODIFIER "u", hl->hosts[i].tx_frames);
gtk_clist_set_text(hl->table, j, 4, str); gtk_clist_set_text(hl->table, j, 4, str);
g_snprintf(str, 16, "%" G_GINT64_MODIFIER "u", hl->hosts[i].tx_bytes); g_snprintf(str, COL_STR_LEN, "%" G_GINT64_MODIFIER "u", hl->hosts[i].tx_bytes);
gtk_clist_set_text(hl->table, j, 5, str); gtk_clist_set_text(hl->table, j, 5, str);
g_snprintf(str, 16, "%" G_GINT64_MODIFIER "u", hl->hosts[i].rx_frames); g_snprintf(str, COL_STR_LEN, "%" G_GINT64_MODIFIER "u", hl->hosts[i].rx_frames);
gtk_clist_set_text(hl->table, j, 6, str); gtk_clist_set_text(hl->table, j, 6, str);
g_snprintf(str, 16, "%" G_GINT64_MODIFIER "u", hl->hosts[i].rx_bytes); g_snprintf(str, COL_STR_LEN, "%" G_GINT64_MODIFIER "u", hl->hosts[i].rx_bytes);
gtk_clist_set_text(hl->table, j, 7, str); gtk_clist_set_text(hl->table, j, 7, str);
} }
@ -1077,9 +1078,10 @@ add_hostlist_table_data(hostlist_table *hl, const address *addr, guint32 port, g
/* if this was a new talker we have to create a clist row for it */ /* if this was a new talker we have to create a clist row for it */
if(new_talker){ if(new_talker){
char *entries[NUM_HOSTLIST_COLS]; char *entries[NUM_HOSTLIST_COLS];
char frames[16],bytes[16],txframes[16],txbytes[16],rxframes[16],rxbytes[16]; char frames[COL_STR_LEN], bytes[COL_STR_LEN], txframes[COL_STR_LEN];
char txbytes[COL_STR_LEN], rxframes[COL_STR_LEN], rxbytes[COL_STR_LEN];
#ifdef HAVE_GEOIP #ifdef HAVE_GEOIP
char geoip[NUM_GEOIP_COLS][16]; char geoip[NUM_GEOIP_COLS][COL_STR_LEN];
guint i; guint i;
#endif /* HAVE_GEOIP */ #endif /* HAVE_GEOIP */
@ -1087,19 +1089,19 @@ add_hostlist_table_data(hostlist_table *hl, const address *addr, guint32 port, g
entries[0]=""; entries[0]="";
entries[1]=""; entries[1]="";
g_snprintf(frames, 16, "%" G_GINT64_MODIFIER "u", talker->tx_frames+talker->rx_frames); g_snprintf(frames, COL_STR_LEN, "%" G_GINT64_MODIFIER "u", talker->tx_frames+talker->rx_frames);
entries[2]=frames; entries[2]=frames;
g_snprintf(bytes, 16, "%" G_GINT64_MODIFIER "u", talker->tx_bytes+talker->rx_bytes); g_snprintf(bytes, COL_STR_LEN, "%" G_GINT64_MODIFIER "u", talker->tx_bytes+talker->rx_bytes);
entries[3]=bytes; entries[3]=bytes;
g_snprintf(txframes, 16, "%" G_GINT64_MODIFIER "u", talker->tx_frames); g_snprintf(txframes, COL_STR_LEN, "%" G_GINT64_MODIFIER "u", talker->tx_frames);
entries[4]=txframes; entries[4]=txframes;
g_snprintf(txbytes, 16, "%" G_GINT64_MODIFIER "u", talker->tx_bytes); g_snprintf(txbytes, COL_STR_LEN, "%" G_GINT64_MODIFIER "u", talker->tx_bytes);
entries[5]=txbytes; entries[5]=txbytes;
g_snprintf(rxframes, 16, "%" G_GINT64_MODIFIER "u", talker->rx_frames); g_snprintf(rxframes, COL_STR_LEN, "%" G_GINT64_MODIFIER "u", talker->rx_frames);
entries[6]=rxframes; entries[6]=rxframes;
g_snprintf(rxbytes, 16, "%" G_GINT64_MODIFIER "u", talker->rx_bytes); g_snprintf(rxbytes, COL_STR_LEN, "%" G_GINT64_MODIFIER "u", talker->rx_bytes);
entries[7]=rxbytes; entries[7]=rxbytes;
#ifdef HAVE_GEOIP #ifdef HAVE_GEOIP
@ -1107,7 +1109,7 @@ add_hostlist_table_data(hostlist_table *hl, const address *addr, guint32 port, g
for (i = 0; i < NUM_GEOIP_COLS; i++) { for (i = 0; i < NUM_GEOIP_COLS; i++) {
if (i < geoip_num_dbs() && talker->address.type == AT_IPv4) { if (i < geoip_num_dbs() && talker->address.type == AT_IPv4) {
const guchar *name = geoip_db_lookup_ipv4(i, *(guint32*)talker->address.data); const guchar *name = geoip_db_lookup_ipv4(i, *(guint32*)talker->address.data);
g_snprintf(geoip[i], 16, "%s", format_text (name, strlen(name))); g_snprintf(geoip[i], COL_STR_LEN, "%s", format_text (name, strlen(name)));
entries[NUM_BUILTIN_COLS + i] = geoip[i]; entries[NUM_BUILTIN_COLS + i] = geoip[i];
gtk_clist_set_column_visibility(hl->table, NUM_BUILTIN_COLS + i, TRUE); gtk_clist_set_column_visibility(hl->table, NUM_BUILTIN_COLS + i, TRUE);
} else { } else {