diff options
author | Jonathan Kang <jonathankang@gnome.org> | 2020-08-13 14:24:34 +0800 |
---|---|---|
committer | Jonathan Kang <jonathankang@gnome.org> | 2020-08-13 14:24:34 +0800 |
commit | 807f410e28074c8ad2b99682446bbb460fd54adf (patch) | |
tree | 4d459b6dc9ea888983fdc2c976a0cc993290e92f | |
parent | 85d5dd0f4993d8390b607c8e104aa3feef3c2610 (diff) |
zypp: Clean up temporary files when PK quits
libzypp creates some temporary files under /var/tmp/, somehow they are
not cleaned automatically when zypp backend unloads. Do the cleanup
work manually here.
https://bugzilla.suse.com/show_bug.cgi?id=1169739
-rw-r--r-- | backends/zypp/pk-backend-zypp.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/backends/zypp/pk-backend-zypp.cpp b/backends/zypp/pk-backend-zypp.cpp index 2c1250331..0a5ed7766 100644 --- a/backends/zypp/pk-backend-zypp.cpp +++ b/backends/zypp/pk-backend-zypp.cpp @@ -1837,6 +1837,8 @@ pk_backend_destroy (PkBackend *backend) { g_debug ("zypp_backend_destroy"); + filesystem::recursive_rmdir (zypp::myTmpDir ()); + g_free (_repoName); delete priv; } |