2010-09-15 12:20, Per Olofsson skrev:
> 2010-09-15 11:29, Sreepathi Pai skrev:
>> The error reported by Ansgar Burchardt happens in the url_encode
>> function of xdg-email, and is caused by the default awk being mawk
>> instead of gawk. Here's what I get when I run exactly the same
>> function standalone with mawk:
>>
>> mawk: line 15: regular expression compile failed (bad class -- [], [^] or [)
>> [[email protected]\\
>> mawk: line 15: syntax error at or near ]
>> mawk: line 17: syntax error at or near else
>> mawk: line 20: syntax error at or near }
>>
>> It runs fine with gawk.
>>
>
> OK. But mawk is required while gawk is optional. So I guess we should
> make the script work in both mawk and gawk.
>
> If it's difficult, a quick fix would be to call gawk explicitly and
> depend on it.
>
> I'll look into it.
>
Turns out the fix was really simple:
--- a/scripts/xdg-email
+++ b/scripts/xdg-email
@@ -542,7 +542,7 @@ result=$(echo "$1" | $utf8 | awk '
c = substr ($0, i, 1)
if ( ord [c] > 127 ) {
e = e "%" sprintf("%02X", ord [c])
- } else if ( c ~ /[[email protected]\\/]/ ) {
+ } else if ( c ~ /[[email protected]\\\/]/ ) {
e = e c
} else {
e = e "%" sprintf("%02X", ord [c])
I'll have to test if it works in KDE now.
--
Pelle
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]