app: fix saving/loading of .xcf.gz and other compressed XCFs
Make file_utils_uri_get_ext() public and use it instead of strrchr(uri, '.'). Also add "xz" to the list of matched special cases, and some cleanup.
This commit is contained in:
@ -24,26 +24,27 @@
|
||||
#include <gdk-pixbuf/gdk-pixbuf.h>
|
||||
|
||||
|
||||
gboolean file_utils_filename_is_uri (const gchar *filename,
|
||||
GError **error);
|
||||
gchar * file_utils_filename_to_uri (Gimp *gimp,
|
||||
const gchar *filename,
|
||||
GError **error);
|
||||
gchar * file_utils_any_to_uri (Gimp *gimp,
|
||||
const gchar *filename_or_uri,
|
||||
GError **error);
|
||||
gchar * file_utils_filename_from_uri (const gchar *uri);
|
||||
gchar * file_utils_uri_with_new_ext (const gchar *uri,
|
||||
const gchar *uri_with_ext);
|
||||
gboolean file_utils_filename_is_uri (const gchar *filename,
|
||||
GError **error);
|
||||
gchar * file_utils_filename_to_uri (Gimp *gimp,
|
||||
const gchar *filename,
|
||||
GError **error);
|
||||
gchar * file_utils_any_to_uri (Gimp *gimp,
|
||||
const gchar *filename_or_uri,
|
||||
GError **error);
|
||||
gchar * file_utils_filename_from_uri (const gchar *uri);
|
||||
gchar * file_utils_uri_with_new_ext (const gchar *uri,
|
||||
const gchar *uri_with_ext);
|
||||
const gchar * file_utils_uri_get_ext (const gchar *uri);
|
||||
|
||||
gchar * file_utils_uri_to_utf8_filename (const gchar *uri);
|
||||
gchar * file_utils_uri_to_utf8_filename (const gchar *uri);
|
||||
|
||||
gchar * file_utils_uri_display_basename (const gchar *uri);
|
||||
gchar * file_utils_uri_display_name (const gchar *uri);
|
||||
gchar * file_utils_uri_display_basename (const gchar *uri);
|
||||
gchar * file_utils_uri_display_name (const gchar *uri);
|
||||
|
||||
GdkPixbuf * file_utils_load_thumbnail (const gchar *filename);
|
||||
gboolean file_utils_save_thumbnail (GimpImage *image,
|
||||
const gchar *filename);
|
||||
GdkPixbuf * file_utils_load_thumbnail (const gchar *filename);
|
||||
gboolean file_utils_save_thumbnail (GimpImage *image,
|
||||
const gchar *filename);
|
||||
|
||||
|
||||
#endif /* __FILE_UTILS_H__ */
|
||||
|
||||
Reference in New Issue
Block a user