[Pocketgames-devel] SF.net SVN: pocketgames: [209] libraries/cab/src/org/pocketgames/cab/ installd
Status: Beta
Brought to you by:
idominguez
|
From: <ido...@us...> - 2008-01-12 03:46:34
|
Revision: 209
http://pocketgames.svn.sourceforge.net/pocketgames/?rev=209&view=rev
Author: idominguez
Date: 2008-01-11 19:46:40 -0800 (Fri, 11 Jan 2008)
Log Message:
-----------
PrinterREGKEY filled (Value is not printed yet)
Modified Paths:
--------------
libraries/cab/src/org/pocketgames/cab/installdata/backend/PrinterREGKEY.java
Modified: libraries/cab/src/org/pocketgames/cab/installdata/backend/PrinterREGKEY.java
===================================================================
--- libraries/cab/src/org/pocketgames/cab/installdata/backend/PrinterREGKEY.java 2008-01-12 03:46:18 UTC (rev 208)
+++ libraries/cab/src/org/pocketgames/cab/installdata/backend/PrinterREGKEY.java 2008-01-12 03:46:40 UTC (rev 209)
@@ -7,16 +7,16 @@
{
public static byte[] print (REGKEY r)
{
- // int len = 8 + r.getName().length() + 2;
- // byte[] ret = new byte[len];
- byte[] ret = new byte[0];
- // System.arraycopy (toWord16 (r.getId()), 0, ret, 0, 2);
- // System.arraycopy (toWord16 (r.getRoot()), 0, ret, 2, 2);
- // System.arraycopy (toWord16 (r.getIgnore()), 0, ret, 4, 2);
- // System.arraycopy (toWord16 (r.getName().length() + 2), 0, ret, 6, 2);
- // byte[] st = r.getName().getBytes();
- // System.arraycopy (st, 0, ret, 8, r.getName().length());
- // ret[len-2] = 0;
+ int len = 10 + r.getString().length() + 1;
+ byte[] ret = new byte[len];
+ System.arraycopy (toWord16 (r.getId()), 0, ret, 0, 2);
+ System.arraycopy (toWord16 (r.getHiveId()), 0, ret, 2, 2);
+ System.arraycopy (toWord16 (r.getIgnore()), 0, ret, 4, 2);
+ System.arraycopy (r.getTypeBytes(), 0, ret, 6, 4);
+ byte[] st = r.getString().getBytes();
+ System.arraycopy (st, 0, ret, 10, st.length);
+ ret[10 + st.length] = 0;
+ // Value
// ret[len-1] = 0;
return ret;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|