(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/io_stat.c) |
| |
| 655 | | | print_interval_string(char *buf, int buf_len, guint32 interval, io_stat_t *io, |
| 656 | | | gboolean ext) |
| 657 | | | { |
| 658 | | | if (io->view_as_time) { |
| 659 | | | struct tm *tmp; |
| 660 | | | time_t sec_val = interval/1000 + io->start_time.secs; |
| 661 | | | gint32 nsec_val = interval%1000 + io->start_time.nsecs/1000000; |
| 662 | | | |
| 663 | | | if(nsec_val >= 1000) { |
| 664 | | | sec_val++; |
| 665 | | | nsec_val -= 1000; |
| 666 | | | } |
| 667 | | | tmp = localtime (&sec_val); |
| 668 | | | if(io->interval>=1000){ |
| 669 | | | g_snprintf(buf, buf_len, "%02d:%02d:%02d", tmp->tm_hour, tmp->tm_min, tmp->tm_sec); |
| 670 | | | } else if(io->interval>=100){ |
| 671 | | | g_snprintf(buf, buf_len, "%02d:%02d:%02d.%1d", tmp->tm_hour, tmp->tm_min, tmp->tm_sec, nsec_val/100); |
| 672 | | | } else if(io->interval>=10){ |
| 673 | | | g_snprintf(buf, buf_len, "%02d:%02d:%02d.%02d", tmp->tm_hour, tmp->tm_min, tmp->tm_sec, nsec_val/10); |
| 674 | | | } else { |
| 675 | | | g_snprintf(buf, buf_len, "%02d:%02d:%02d.%03d", tmp->tm_hour, tmp->tm_min, tmp->tm_sec, nsec_val); |
| 676 | | | } |
| 677 | | | } else { |
| 678 | | | if(io->interval>=60000 && ext){ |
| 679 | | | g_snprintf(buf, buf_len, "%d%s", interval/60000, ext?"m":""); |
Unreachable Computation
The highlighted code will not execute under any circumstances. This may be because of: |
|
| 680 | | | } else if(io->interval>=1000){ |
| 681 | | | g_snprintf(buf, buf_len, "%d%s", interval/1000, ext?"s":""); |
| 682 | | | } else if(io->interval>=100){ |
| 683 | | | g_snprintf(buf, buf_len, "%d.%1d%s", interval/1000,(interval/100)%10, ext?"s":""); |
| 684 | | | } else if(io->interval>=10){ |
| 685 | | | g_snprintf(buf, buf_len, "%d.%02d%s", interval/1000,(interval/10)%100, ext?"s":""); |
| 686 | | | } else { |
| 687 | | | g_snprintf(buf, buf_len, "%d.%03d%s", interval/1000,interval%1000, ext?"s":""); |
| 688 | | | } |
| 689 | | | } |
| 690 | | | } |
| |