Use XDG special directory instead of hard-coding ~/Pictures

Fixes #22
This commit is contained in:
Benjamin Schaaf 2021-01-05 16:52:15 +11:00 committed by Martijn Braam
parent d140e44d73
commit cc21f1b538
2 changed files with 5 additions and 2 deletions

2
main.c
View File

@ -346,7 +346,7 @@ on_open_directory_clicked(GtkWidget *widget, gpointer user_data)
{
char uri[270];
GError *error = NULL;
sprintf(uri, "file://%s/Pictures", getenv("HOME"));
sprintf(uri, "file://%s", g_get_user_special_dir(G_USER_DIRECTORY_PICTURES));
if (!g_app_info_launch_default_for_uri(uri, NULL, &error)) {
g_printerr("Could not launch image viewer: %s\n", error->message);
}

View File

@ -350,7 +350,10 @@ process_capture_burst(cairo_surface_t *thumb)
char timestamp[30];
strftime(timestamp, 30, "%Y%m%d%H%M%S", &tim);
sprintf(capture_fname, "%s/Pictures/IMG%s", getenv("HOME"), timestamp);
sprintf(capture_fname,
"%s/IMG%s",
g_get_user_special_dir(G_USER_DIRECTORY_PICTURES),
timestamp);
// Start post-processing the captured burst
g_print("Post process %s to %s.ext\n", burst_dir, capture_fname);