]> Savannah Git Hosting - gnulib.git/commitdiff
gnulib-tool.py: Fix logic of --remove-import option.
authorBruno Haible <bruno@clisp.org>
Wed, 13 Nov 2024 01:36:11 +0000 (02:36 +0100)
committerBruno Haible <bruno@clisp.org>
Wed, 13 Nov 2024 01:36:11 +0000 (02:36 +0100)
Reported by Gavin Smith <gavinsmith0123@gmail.com> in
<https://lists.gnu.org/archive/html/bug-gnulib/2024-11/msg00101.html>.

* pygnulib/GLImport.py (GLImport.__init__): Compute the modules to keep
correctly.

ChangeLog
pygnulib/GLImport.py

index 6840768b00aecd86c8b741b539934c362823a2d4..b331423142f613360d238ac1a29a5b2c32f0f398 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2024-11-12  Bruno Haible  <bruno@clisp.org>
+
+       gnulib-tool.py: Fix logic of --remove-import option.
+       Reported by Gavin Smith <gavinsmith0123@gmail.com> in
+       <https://lists.gnu.org/archive/html/bug-gnulib/2024-11/msg00101.html>.
+       * pygnulib/GLImport.py (GLImport.__init__): Compute the modules to keep
+       correctly.
+
 2024-11-12  Bruno Haible  <bruno@clisp.org>
 
        bootstrap: Tweak GNULIB_REFDIR related changes.
index 32ab54b29a53de297d7f2294c015de881452ddb1..5d60bd908d59ccceabbcbcab1fcfd5fd50234e14 100644 (file)
@@ -258,7 +258,7 @@ class GLImport:
             elif self.mode == MODES['remove-import']:
                 modules = [ module
                             for module in old
-                            if module in new ]
+                            if not module in new ]
             elif self.mode == MODES['update']:
                 modules = self.cache.getModules()