repo: Use g_new for OstreeRepoAutoLock
authorDan Nicholson <dbn@endlessos.org>
Mon, 7 Jun 2021 19:14:05 +0000 (13:14 -0600)
committerDan Nicholson <dbn@endlessos.org>
Mon, 7 Jun 2021 19:14:05 +0000 (13:14 -0600)
GSlice is effectively deprecated and has little to no advantage over
using the system allocator on Linux.

src/libostree/ostree-repo.c

index 8fe3812dc0e2fb5784054c62b3f70b7acde34727..b90e1c13745056057d28be13421f91c591184933 100644 (file)
@@ -678,7 +678,7 @@ ostree_repo_auto_lock_push (OstreeRepo          *self,
   if (!ostree_repo_lock_push (self, lock_type, cancellable, error))
     return NULL;
 
-  OstreeRepoAutoLock *auto_lock = g_slice_new (OstreeRepoAutoLock);
+  OstreeRepoAutoLock *auto_lock = g_new (OstreeRepoAutoLock, 1);
   auto_lock->repo = self;
   auto_lock->lock_type = lock_type;
   return auto_lock;
@@ -707,7 +707,7 @@ ostree_repo_auto_lock_cleanup (OstreeRepoAutoLock *auto_lock)
 
       errno = errsv;
 
-      g_slice_free (OstreeRepoAutoLock, auto_lock);
+      g_free (auto_lock);
     }
 }