summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2012-04-13 14:52:08 +0200
committerhut <hut@lavabit.com>2012-04-13 14:52:08 +0200
commit90b176ed65c0a44f118be2ab92c592df440503b2 (patch)
tree6ad4a7dfeb022fe1f35e9e98cb10228c934adbe3
parent1e2d7ced68ffec4a0fdebfa4e2fecad765a79c81 (diff)
downloadranger-90b176ed65c0a44f118be2ab92c592df440503b2.tar.gz
ext.rifle: wrap extension regexp in brackets so X|ar|Y doesn't match rar
-rwxr-xr-xranger/ext/rifle.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/ranger/ext/rifle.py b/ranger/ext/rifle.py
index 474aa021..cc8dcaff 100755
--- a/ranger/ext/rifle.py
+++ b/ranger/ext/rifle.py
@@ -132,7 +132,7 @@ class Rifle(object):
 
 		if function == 'ext':
 			extension = os.path.basename(files[0]).rsplit('.', 1)[-1]
-			return bool(re.search('^' + argument + '$', extension))
+			return bool(re.search('^(' + argument + ')$', extension))
 		if function == 'name':
 			return bool(re.search(argument, os.path.basename(files[0])))
 		if function == 'path':
b.c?id=976f3e303a550b9594899bafd4498b531ea7c86e'>976f3e30 ^
976f3e30 ^

3bb1f124 ^
976f3e30 ^


81190251 ^
976f3e30 ^
976f3e30 ^
0331cbe2 ^


0331cbe2 ^

3bb1f124 ^
0331cbe2 ^
81190251 ^
0331cbe2 ^
81190251 ^
0331cbe2 ^
0331cbe2 ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40