favorite-vfs-file.c: Don't free priv->uri until finalize.
Without this the file is invalid - which shouldn't happen during
during dispose.
Michael Webster
3 years ago
1372 | 1372 | priv->info = NULL; |
1373 | 1373 | } |
1374 | 1374 | |
1375 | G_OBJECT_CLASS (favorite_vfs_file_parent_class)->dispose (object); | |
1376 | } | |
1377 | ||
1378 | static void favorite_vfs_file_finalize (GObject *object) | |
1379 | { | |
1380 | FavoriteVfsFilePrivate *priv = favorite_vfs_file_get_instance_private (FAVORITE_VFS_FILE (object)); | |
1381 | ||
1375 | 1382 | g_clear_pointer (&priv->uri, g_free); |
1376 | 1383 | |
1377 | G_OBJECT_CLASS (favorite_vfs_file_parent_class)->dispose (object); | |
1384 | G_OBJECT_CLASS (favorite_vfs_file_parent_class)->finalize (object); | |
1378 | 1385 | } |
1379 | 1386 | |
1380 | 1387 | static void |
1399 | 1406 | GObjectClass *gobject_class = G_OBJECT_CLASS (klass); |
1400 | 1407 | |
1401 | 1408 | gobject_class->dispose = favorite_vfs_file_dispose; |
1409 | gobject_class->finalize = favorite_vfs_file_finalize; | |
1402 | 1410 | } |
1403 | 1411 | |
1404 | 1412 | static void favorite_vfs_file_init (FavoriteVfsFile *self) |