Author: tridge
Date: 2005-08-22 01:52:22 +0000 (Mon, 22 Aug 2005)
New Revision: 9465

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9465

Log:
handle encoding and decoding of pointers, representing them as a
string containing "(POINTER)"

Modified:
   branches/SAMBA_4_0/source/scripting/libjs/encoder.js
   branches/SAMBA_4_0/swat/scripting/client/encoder.js


Changeset:
Modified: branches/SAMBA_4_0/source/scripting/libjs/encoder.js
===================================================================
--- branches/SAMBA_4_0/source/scripting/libjs/encoder.js        2005-08-22 
01:51:02 UTC (rev 9464)
+++ branches/SAMBA_4_0/source/scripting/libjs/encoder.js        2005-08-22 
01:52:22 UTC (rev 9465)
@@ -52,6 +52,8 @@
                r = s.sprintf("%s:%s:%s:", name, t, "" + e);
        } else if (t == "undefined" || t == "null") {
                r = s.sprintf("%s:%s:", name, t);
+       } else if (t == "pointer") {
+               r = s.sprintf("%s:string:(POINTER):", name);
        } else {
                println("Unable to linearise type " + t);
                r = "";

Modified: branches/SAMBA_4_0/swat/scripting/client/encoder.js
===================================================================
--- branches/SAMBA_4_0/swat/scripting/client/encoder.js 2005-08-22 01:51:02 UTC 
(rev 9464)
+++ branches/SAMBA_4_0/swat/scripting/client/encoder.js 2005-08-22 01:52:22 UTC 
(rev 9465)
@@ -71,7 +71,7 @@
                        value = a[a.i]; a.i++;
                        o[name] = value * 1;
                } else {
-                       alert("Unable to delinearise type " + t);
+                       alert("Unable to delinearise type " + type);
                }
        }
        return o;

Reply via email to