Regedit: Stopgap fix to build error just introduced; need to go through Regedit and TCHAR-ize it Modified: trunk/reactos/subsys/system/regedit/regedit.c _____
Modified: trunk/reactos/subsys/system/regedit/regedit.c --- trunk/reactos/subsys/system/regedit/regedit.c 2005-10-04 12:02:34 UTC (rev 18258) +++ trunk/reactos/subsys/system/regedit/regedit.c 2005-10-04 12:41:08 UTC (rev 18259) @@ -194,6 +194,10 @@
} case ACTION_EXPORT: { CHAR filename[MAX_PATH]; + LPCTSTR pszFilename; +#ifdef UNICODE + WCHAR filename_wide[MAX_PATH]; +#endif
filename[0] = '\0'; get_file_name(&s, filename); @@ -203,13 +207,21 @@ exit(1); }
+#ifdef UNICODE + MultiByteToWideChar(CP_ACP, 0, filename, -1, filename_wide, + sizeof(filename_wide) / sizeof(filename_wide[0])); + pszFilename = filename_wide; +#else + pszFilename = filename; +#endif + if (s[0]) { CHAR reg_key_name[KEY_MAX_LEN];
get_file_name(&s, reg_key_name); - export_registry_key(filename, reg_key_name); + export_registry_key(pszFilename, reg_key_name); } else { - export_registry_key(filename, NULL); + export_registry_key(pszFilename, NULL); } break; }