[Libreoffice-commits] core.git: solenv/bin
Jussi Pakkanen (via logerrit)
logerrit at kemper.freedesktop.org
Sat Mar 21 07:15:50 UTC 2020
solenv/bin/image-sort.py | 21 ++++++++++++++-------
1 file changed, 14 insertions(+), 7 deletions(-)
New commits:
commit 69ffb52052afb7104d7db690f5ce2253bbfdab05
Author: Jussi Pakkanen <jpakkane at gmail.com>
AuthorDate: Fri Mar 20 17:26:55 2020 +0200
Commit: Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Sat Mar 21 08:15:11 2020 +0100
Explicitly close all opened files.
Change-Id: I83afa6ccda72dd0c8a4c61a5858a67b620ffac8f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90805
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
diff --git a/solenv/bin/image-sort.py b/solenv/bin/image-sort.py
index 10558629bb7c..ce69db3e64a4 100644
--- a/solenv/bin/image-sort.py
+++ b/solenv/bin/image-sort.py
@@ -30,10 +30,11 @@ def read_icons(fname):
if not os.path.exists(full_path):
print("Skipping non-existent {}\n".format(full_path))
return images
- for line in open(full_path):
- m = re.search(r'xlink:href="\.uno:(\S+)"\s+', line)
- if m:
- images.append(m.group(1).lower())
+ with open(full_path) as fp:
+ for line in fp:
+ m = re.search(r'xlink:href="\.uno:(\S+)"\s+', line)
+ if m:
+ images.append(m.group(1).lower())
return images
# filter out already seen icons & do prefixing
@@ -79,10 +80,10 @@ def process_file(fname, prefix):
global_list.append(icon)
global_hash[icon] = 1
-def chew_controlfile(fname):
+def chew_controlfile(ifile):
global global_list, global_hash
filelist = []
- for line in open(fname):
+ for line in ifile:
line = line.strip()
if line.startswith('#'):
continue
@@ -126,10 +127,13 @@ base_path = sys.argv[2]
# output
if len(sys.argv) > 3:
output = open(sys.argv[3], 'w')
+ close_output = True
else:
output = sys.stdout
+ close_output = False
-chew_controlfile(control)
+with open(control) as controlfile:
+ chew_controlfile(controlfile)
for icon in global_list:
if not icon.startswith('sc_'):
@@ -139,4 +143,7 @@ for icon in global_list:
if icon.startswith('sc_'):
output.write(icon + "\n")
+if close_output:
+ output.close()
+
# dnl vim:set shiftwidth=4 softtabstop=4 expandtab:
More information about the Libreoffice-commits
mailing list