- Changed all registry functions to WCHAR.
[reactos.git] / reactos / boot / freeldr / freeldr / arch / i386 / hwapm.c
index 3708938..5034b96 100644 (file)
@@ -56,15 +56,15 @@ FindApmBios(VOID)
 VOID
 DetectApmBios(FRLDRHKEY SystemKey, ULONG *BusNumber)
 {
-  char Buffer[80];
+  WCHAR Buffer[80];
   FRLDRHKEY BiosKey;
   LONG Error;
 
   if (FindApmBios())
     {
       /* Create new bus key */
-      sprintf(Buffer,
-             "MultifunctionAdapter\\%u", *BusNumber);
+      swprintf(Buffer,
+             L"MultifunctionAdapter\\%u", *BusNumber);
       Error = RegCreateKey(SystemKey,
                           Buffer,
                           &BiosKey);
@@ -87,10 +87,10 @@ DetectApmBios(FRLDRHKEY SystemKey, ULONG *BusNumber)
 
       /* Set 'Identifier' value */
       Error = RegSetValue(BiosKey,
-                         "Identifier",
+                         L"Identifier",
                          REG_SZ,
-                         "APM",
-                         4);
+                         (PCHAR)L"APM",
+                         4 * sizeof(WCHAR));
       if (Error != ERROR_SUCCESS)
        {
          DbgPrint((DPRINT_HWDETECT, "RegSetValue() failed (Error %u)\n", (int)Error));