corrade-lsl-templates – Diff between revs 29 and 41

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 29 Rev 41
Line 14... Line 14...
14 integer x = llBase64ToInteger("AAAA" + 14 integer x = llBase64ToInteger("AAAA" +
15 llStringToBase64(llGetSubString(a, 0, 0))); 15 llStringToBase64(llGetSubString(a, 0, 0)));
16 return (x >= 65 && x <= 90) || (x >= 97 && x <= 122) || 16 return (x >= 65 && x <= 90) || (x >= 97 && x <= 122) ||
17 (x >= 48 && x <= 57); 17 (x >= 48 && x <= 57);
18 } 18 }
-   19  
19 /////////////////////////////////////////////////////////////////////////// 20 ///////////////////////////////////////////////////////////////////////////
20 // Copyright (C) 2014 Wizardry and Steamworks - License: CC BY 2.0 // 21 // Copyright (C) 2015 Wizardry and Steamworks - License: CC BY 2.0 //
21 /////////////////////////////////////////////////////////////////////////// 22 ///////////////////////////////////////////////////////////////////////////
22 string wasKeyValueGet(string k, string data) { 23 string wasKeyValueGet(string k, string data) {
23 if(llStringLength(data) == 0) return ""; 24 if(llStringLength(data) == 0) return "";
24 if(llStringLength(k) == 0) return ""; 25 if(llStringLength(k) == 0) return "";
25 list a = llParseString2List(data, ["&", "="], []); 26 list a = llParseStringKeepNulls(data, ["&", "="], []);
26 integer i = llListFindList(a, [ k ]); 27 integer i = llListFindList(llList2ListStrided(a, 0, -1, 2), [ k ]);
27 if(i != -1) return llList2String(a, i+1); 28 if(i != -1) return llList2String(a, 2*i+1);
28 return ""; 29 return "";
29 } 30 }
Line 30... Line 31...
30 31
31 /////////////////////////////////////////////////////////////////////////// 32 ///////////////////////////////////////////////////////////////////////////