Skip to content

Commit c023f85

Browse files
committedDec 24, 2015
Binary dance
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
1 parent 5bc23e3 commit c023f85

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed
 

‎nikola/shortcodes.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -125,14 +125,14 @@ def parse_sc(data):
125125
cvalue = ''
126126
qc = ''
127127
for char in elements[1]:
128-
if flag & 0b100 and flag & 1:
128+
if flag & 4 and flag & 1:
129129
# Backslash in value: escape next character, no matter what
130130
cvalue += char
131-
flag -= 0b100
132-
elif flag & 0b100:
131+
flag = flag & 3
132+
elif flag & 4:
133133
# Backslash in name: escape next character, no matter what
134134
cname += char
135-
flag -= 0b100
135+
flag = flag & 3
136136
elif char == '=' and flag == 0:
137137
# Equals sign inside unquoted name: switch to value
138138
flag = 1
@@ -153,7 +153,7 @@ def parse_sc(data):
153153
cvalue += char
154154
elif char == '\\':
155155
# Backslash: next character will be escaped
156-
flag += 4
156+
flag = flag | 4
157157
elif char == '"' or char == "'":
158158
# Quote handler
159159
qc = char

0 commit comments

Comments
 (0)
Please sign in to comment.