projects
/
muttjump
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
06ff9e4
)
only quote mairix Message-ID when necessary
author
Johannes Weißl
<jargon@molb.org>
Mon, 6 Dec 2010 07:43:14 +0000
(08:43 +0100)
committer
Johannes Weißl
<jargon@molb.org>
Mon, 6 Dec 2010 07:43:14 +0000
(08:43 +0100)
muttjump
patch
|
blob
|
history
diff --git
a/muttjump
b/muttjump
index 9cb34b1fcee95786fe56a1554dc4e5a350609598..3cdb6ed10bc25e49463b17864a905985518da7ed 100755
(executable)
--- a/
muttjump
+++ b/
muttjump
@@
-150,12
+150,15
@@
msgid_clean=$(echo "$msgid" | sed -e 's/^<//' -e 's/>$//')
# try to locate path of message using a mail search engine
case $MUTTJUMP_INDEXER in
mairix)
# try to locate path of message using a mail search engine
case $MUTTJUMP_INDEXER in
mairix)
+ msgid_mairix=$msgid_clean
# mairix can't quote special characters (~,/=^) in search words. As a
# workaround, split Message-ID in 31-character long AND-linked
# substrings.
# mairix can't quote special characters (~,/=^) in search words. As a
# workaround, split Message-ID in 31-character long AND-linked
# substrings.
- msgid_mairix=$(echo "$msgid_clean" | sed -e 's/[~,/=^]\+/ /g' \
- -e 's/[^ ]\{31\}/& /g' -e 's/^ \+//g' -e 's/ *$/=/g' \
- -e 's/ /=,/g')
+ if echo "$msgid_clean" | grep -q '[~,/=^]' ; then
+ msgid_mairix=$(echo "$msgid_clean" | sed -e 's/[~,/=^]\+/ /g' \
+ -e 's/[^ ]\{31\}/& /g' -e 's/^ \+//g' -e 's/ *$/=/g' \
+ -e 's/ /=,/g')
+ fi
orig_msgfiles=$($MAIRIX -r "m:$msgid_mairix")
;;
mu)
orig_msgfiles=$($MAIRIX -r "m:$msgid_mairix")
;;
mu)
Benjamin Mako Hill
||
Want to submit a patch?