add: break; }
context: cd_cache_disc_is_vcd (CdCache *cache,                      GError **error){  GDir *dir;  const char *name;  gboolean have_mpegav = FALSE, have_avseq = FALSE;  /* open disc and open mount */  if (!cd_cache_open_device (cache, error) ||      !(dir = cd_cache_open_mountpoint (cache, error)))    return MEDIA_TYPE_ERROR;  if (!(dir = cd_cache_open_mountpoint (cache, error)))    return MEDIA_TYPE_ERROR;  /* check directory structure */  while ((name = g_dir_read_name (dir)) != NULL) {    if (g_ascii_strcasecmp (name, "mpegav") == 0) {      GDir *subdir;      gchar *subdirname = g_build_path (G_DIR_SEPARATOR_S,		      	       cache->mountpoint, name, NULL);      have_mpegav = TRUE;      if (!(subdir = g_dir_open (subdirname, 0, error))) {        g_dir_close (dir);        return MEDIA_TYPE_ERROR;      }      while ((name = g_dir_read_name (subdir)) != NULL) {        if (g_ascii_strcasecmp (name, "avseq01.dat") == 0)	  have_avseq = TRUE;      }      g_dir_close (subdir);      g_free (subdirname);      break;    }  }  g_dir_close (dir);  return (have_mpegav && have_avseq) ?      MEDIA_TYPE_VCD : MEDIA_TYPE_DATA;}