Mercurial > audlegacy
comparison src/audacious/input.c @ 3133:25f92bfd50c4 trunk
Initialize tuple.mtime.
author | William Pitcock <nenolod@atheme-project.org> |
---|---|
date | Fri, 20 Jul 2007 20:59:15 -0500 |
parents | dfe8f4eb3dba |
children | a2f1d831065f |
comparison
equal
deleted
inserted
replaced
3132:c5568d294a8a | 3133:25f92bfd50c4 |
---|---|
291 { | 291 { |
292 *((gboolean *) user_data) = | 292 *((gboolean *) user_data) = |
293 !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(object)); | 293 !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(object)); |
294 } | 294 } |
295 | 295 |
296 static time_t | |
297 input_get_mtime(const gchar *filename) | |
298 { | |
299 struct stat buf; | |
300 gint rv; | |
301 gchar *realfn = NULL; | |
302 | |
303 /* stat() does not accept file:// --yaz */ | |
304 realfn = g_filename_from_uri(filename, NULL, NULL); | |
305 rv = stat(realfn ? realfn : filename, &buf); | |
306 g_free(realfn); realfn = NULL; | |
307 | |
308 if (rv == 0) { | |
309 return buf.st_mtime; | |
310 } else { | |
311 return 0; //error | |
312 } | |
313 } | |
314 | |
296 /* | 315 /* |
297 * input_check_file() | 316 * input_check_file() |
298 * | 317 * |
299 * Inputs: | 318 * Inputs: |
300 * filename to check recursively against input plugins | 319 * filename to check recursively against input plugins |
418 vfs_fclose(fd); | 437 vfs_fclose(fd); |
419 | 438 |
420 pr = g_new0(ProbeResult, 1); | 439 pr = g_new0(ProbeResult, 1); |
421 pr->ip = ip; | 440 pr->ip = ip; |
422 pr->tuple = tuple; | 441 pr->tuple = tuple; |
442 pr->tuple->mtime = input_get_mtime(filename_proxy); | |
423 | 443 |
424 return pr; | 444 return pr; |
425 } | 445 } |
426 } | 446 } |
427 else if (fd && ip->is_our_file_from_vfs != NULL) | 447 else if (fd && ip->is_our_file_from_vfs != NULL) |