Changeset 4302

Show
Ignore:
Timestamp:
03/09/10 23:14:38 (6 months ago)
Author:
andoma
Message:

For video tracks we actually want to display the filename rather than title from metadata

Location:
trunk/showtime
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/showtime/glwthemes/default/directoryviews/list/video.view

    r3998 r4302  
    1717    widget(label, { 
    1818      .align = left;  
    19       .caption = $self.metadata.title; 
     19      .caption = $self.filename; 
    2020      .weight = 4.0; 
    2121      .ellipsize = true; 
  • trunk/showtime/src/fileaccess/fa_scanner.c

    r4296 r4302  
    8282 * 
    8383 */ 
     84static rstr_t * 
     85make_filename(const char *filename) 
     86{ 
     87  char *s = mystrdupa(filename); 
     88  char *p = strrchr(s, '.'); 
     89  if(p != NULL) 
     90    *p = 0; 
     91 
     92  return rstr_alloc(s); 
     93} 
     94 
     95 
     96 
     97/** 
     98 * 
     99 */ 
    84100static void 
    85101add_prop(fa_dir_entry_t *fde, prop_t *root, fa_dir_entry_t *before) 
    86102{ 
    87103  prop_t *p = prop_create(NULL, "node"); 
     104  rstr_t *fname = make_filename(fde->fde_filename); 
    88105 
    89106  prop_set_string(prop_create(p, "url"), fde->fde_url); 
    90107  set_type(p, fde->fde_type); 
    91108 
    92   prop_set_string(prop_create(prop_create(p, "metadata"), "title"),  
    93                   fde->fde_filename); 
     109  prop_set_rstring(prop_create(p, "filename"), fname); 
     110 
     111  prop_set_rstring(prop_create(prop_create(p, "metadata"), "title"), fname); 
     112 
     113  rstr_release(fname); 
    94114 
    95115  if(prop_set_parent_ex(p, root, before ? before->fde_prop : NULL, NULL)) {