Text   |  XML   |  ReML   |   Visible Warnings:

Useless Assignment  at webbrowser.c:281

No properties have been set. | edit properties
Jump to warning location ↓ warning details...
Show Events | Options

filename2uri

(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/webbrowser.c)expand/collapse
Show more  
 270  gchar *
 271  filename2uri(const gchar *filename)
 272  {
 273      int i = 0;
 274      gchar *file_tmp;
 275      GString *filestr;
 276   
 277   
 278      filestr = g_string_sized_new(200);
 279   
 280      /* this escaping is somewhat slow but should working fine */
 281      for(i=0; filename[i]; i++) {
 282          switch(filename[i]) {
 283          case(' '):
 284              g_string_append(filestr, "%20");
 285              break;
 286          case('%'):
 287              g_string_append(filestr, "%%");
 288              break;
 289          case('\\'):
 290              g_string_append_c(filestr, '/');
 291              break;
 292              /* XXX - which other chars need to be escaped? */
 293          default:
 294              g_string_append_c(filestr, filename[i]);
 295          }
 296      }
 297   
 298   
 299      /* prepend URI header "file:" appropriate for the system */
 300  #ifdef G_OS_WIN32 
 301      /* XXX - how do we handle UNC names (e.g. //servername/sharename/dir1/dir2/capture-file.cap) */
 302      g_string_prepend(filestr, "file:///");
 303  #else
 304      g_string_prepend(filestr, "file://");
 305  #endif
 306   
 307      file_tmp = filestr->str;
 308   
 309      g_string_free(filestr, FALSE /* don't free segment data */);
 310   
 311      return file_tmp;
 312  }
Show more  




Change Warning 4116.29662 : Useless Assignment

Priority:
State:
Finding:
Owner:
Note: