blob: 9c1970bb59fd3a097d14a66c0eba24d304255648 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
From 39872d8ff354c40d881f416e3b8b6df911379d37 Mon Sep 17 00:00:00 2001
From: "W. Trevor King" <wking@tremily.us>
Date: Sun, 23 Aug 2015 12:05:35 -0700
Subject: [PATCH 1/7] Use GMutex instead of GStaticMutex
The static version was deprecated in GLib 2.32 [1], which was released
on 2012-03-24 [2]. The difference between the two was that before
2.32, GMutex could not be statically allocated. Since 2.32, GMutex
can be statically allocated, so there's no reason to use GStaticMutex
anymore.
[1]: https://developer.gnome.org/glib/unstable/glib-Deprecated-Thread-APIs.html#GStaticMutex
[2]: https://git.gnome.org/browse/glib/tag/?h=glib-2-32&id=2.32.0
---
mtpfs.c | 4 ++--
mtpfs.h | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/mtpfs.c b/mtpfs.c
index 553d282..286cd24 100644
--- a/mtpfs.c
+++ b/mtpfs.c
@@ -28,8 +28,8 @@ static void dump_mtp_error()
#define dump_mtp_error()
#endif
-#define enter_lock(a...) do { DBG("lock"); DBG(a); g_static_mutex_lock(&device_lock); } while(0)
-#define return_unlock(a) do { DBG("return unlock"); g_static_mutex_unlock(&device_lock); return a; } while(0)
+#define enter_lock(a...) do { DBG("lock"); DBG(a); g_mutex_lock(&device_lock); } while(0)
+#define return_unlock(a) do { DBG("return unlock"); g_mutex_unlock(&device_lock); return a; } while(0)
void
free_files(LIBMTP_file_t *filelist)
diff --git a/mtpfs.h b/mtpfs.h
index 789eccb..f812ea6 100644
--- a/mtpfs.h
+++ b/mtpfs.h
@@ -73,7 +73,7 @@ static GSList *lostfiles = NULL;
static GSList *myfiles = NULL;
static LIBMTP_playlist_t *playlists = NULL;
static gboolean playlists_changed = FALSE;
-static GStaticMutex device_lock = G_STATIC_MUTEX_INIT;
+static GMutex device_lock = G_STATIC_MUTEX_INIT;
#endif /* _MTPFS_H_ */
--
2.5.3
|