about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorpirate486743186 <okgomdjgbmoij@gmail.com>2021-08-27 12:46:05 +0200
committerpirate486743186 <okgomdjgbmoij@gmail.com>2021-08-27 12:46:05 +0200
commit652a971a1ebf70311b46cd41cbe6c5d4891b5ff6 (patch)
treeda701495f35554d4e37157e13f9222d2a4c0dd07
parent4b004f2a8915bfbb9628b651b140932e4b823297 (diff)
downloadranger-652a971a1ebf70311b46cd41cbe6c5d4891b5ff6.tar.gz
fix w3m method in 32bit
-rw-r--r--ranger/ext/img_display.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/ranger/ext/img_display.py b/ranger/ext/img_display.py
index 569d03a9..3eaa0b20 100644
--- a/ranger/ext/img_display.py
+++ b/ranger/ext/img_display.py
@@ -187,6 +187,9 @@ class W3MImageDisplayer(ImageDisplayer, FileManagerAware):
             self.initialize()
         input_gen = self._generate_w3m_input(path, start_x, start_y, width,
                                              height)
+        self.process.stdin.write(input_gen)
+        self.process.stdin.flush()
+        self.process.stdout.readline()
 
         # Mitigate the issue with the horizontal black bars when
         # selecting some images on some systems. 2 milliseconds seems
@@ -195,11 +198,10 @@ class W3MImageDisplayer(ImageDisplayer, FileManagerAware):
             from time import sleep
             sleep(self.fm.settings.w3m_delay)
 
-        self.process.stdin.write(input_gen)
-        self.process.stdin.flush()
-        self.process.stdout.readline()
+        #HACK workaround for w3mimgdisplay memory leak
         self.quit()
         self.is_initialized = False
+        #HACK
 
     def clear(self, start_x, start_y, width, height):
         if not self.is_initialized or self.process.poll() is not None: