Merge patch from upstream.

This commit is contained in:
ajacoutot 2014-09-23 08:39:52 +00:00
parent 73b9c60905
commit b14e2f87e5
2 changed files with 41 additions and 14 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.57 2014/09/23 05:47:46 ajacoutot Exp $
# $OpenBSD: Makefile,v 1.58 2014/09/23 08:39:52 ajacoutot Exp $
SHARED_ONLY= Yes
@ -6,8 +6,9 @@ COMMENT= applications integration into Nautilus
GNOME_PROJECT= nautilus-sendto
GNOME_VERSION= 3.8.2
CATEGORIES= mail
REVISION= 0
CATEGORIES= mail
# GPLv2
PERMIT_PACKAGE_CDROM= Yes

View File

@ -1,15 +1,41 @@
$OpenBSD: patch-src_nautilus-sendto_c,v 1.1 2014/09/23 05:47:46 ajacoutot Exp $
$OpenBSD: patch-src_nautilus-sendto_c,v 1.2 2014/09/23 08:39:52 ajacoutot Exp $
https://bugzilla.gnome.org/show_bug.cgi?id=737151
From b8ee7f4055d9f9eb0cae227d20e7b02d2dd40587 Mon Sep 17 00:00:00 2001
From: Bastien Nocera <hadess@hadess.net>
Date: Tue, 23 Sep 2014 10:29:10 +0200
Subject: main: Use g_mkdir_with_parents()
--- src/nautilus-sendto.c.orig Tue Sep 23 07:37:21 2014
+++ src/nautilus-sendto.c Tue Sep 23 07:37:37 2014
@@ -264,7 +264,7 @@ pack_files (GList *file_list)
tmp_dir = g_strdup_printf ("%s/nautilus-sendto-%s",
g_get_tmp_dir (), g_get_user_name ());
g_mkdir (tmp_dir, 0700);
From ed05b67f9e2c050906032b5bcc3cb376d5bb1028 Mon Sep 17 00:00:00 2001
From: Bastien Nocera <hadess@hadess.net>
Date: Tue, 23 Sep 2014 10:33:18 +0200
Subject: main: Create temp directories using g_mkdtemp()
--- src/nautilus-sendto.c.orig Mon May 12 13:55:07 2014
+++ src/nautilus-sendto.c Tue Sep 23 10:37:48 2014
@@ -254,21 +254,17 @@ pack_files (GList *file_list)
const char *filename;
GList *l;
GString *cmd, *tmp;
- char *pack_type, *tmp_dir, *tmp_work_dir, *packed_file;
+ char *pack_type, *tmp_work_dir, *packed_file;
file_roller_cmd = g_find_program_in_path ("file-roller");
filename = pack_filename_from_names (file_list);
g_assert (filename != NULL && *filename != '\0');
- tmp_dir = g_strdup_printf ("%s/nautilus-sendto-%s",
- g_get_tmp_dir (), g_get_user_name ());
- g_mkdir (tmp_dir, 0700);
- tmp_work_dir = g_strdup_printf ("%s/nautilus-sendto-%s/%li",
+ tmp_work_dir = g_strdup_printf ("%s/nautilus-sendto-%s/%lld",
g_get_tmp_dir (), g_get_user_name (),
time (NULL));
g_mkdir (tmp_work_dir, 0700);
- g_get_tmp_dir (), g_get_user_name (),
- time (NULL));
- g_mkdir (tmp_work_dir, 0700);
- g_free (tmp_dir);
+ tmp_work_dir = g_build_filename (g_get_tmp_dir (),
+ "nautilus-sendto-XXXXXX",
+ NULL);
+ tmp_work_dir = g_mkdtemp (tmp_work_dir);
pack_type = g_strdup (".zip");