Francois Gouget : wineboot: Store the RunKey names in regular string variables.
Alexandre Julliard
julliard at winehq.org
Thu Jan 5 15:24:43 CST 2012
Module: wine
Branch: master
Commit: a0f04767078764636d1bc58c2df0dbd689012469
URL: http://source.winehq.org/git/wine.git/?a=commit;h=a0f04767078764636d1bc58c2df0dbd689012469
Author: Francois Gouget <fgouget at codeweavers.com>
Date: Thu Jan 5 19:05:51 2012 +0100
wineboot: Store the RunKey names in regular string variables.
---
programs/wineboot/wineboot.c | 26 +++++++++-----------------
1 files changed, 9 insertions(+), 17 deletions(-)
diff --git a/programs/wineboot/wineboot.c b/programs/wineboot/wineboot.c
index d020f37..aac17ec 100644
--- a/programs/wineboot/wineboot.c
+++ b/programs/wineboot/wineboot.c
@@ -570,18 +570,6 @@ end:
return res;
}
-enum runkeys {
- RUNKEY_RUN, RUNKEY_RUNONCE, RUNKEY_RUNSERVICES, RUNKEY_RUNSERVICESONCE
-};
-
-static const WCHAR runkeys_names[][30]=
-{
- {'R','u','n',0},
- {'R','u','n','O','n','c','e',0},
- {'R','u','n','S','e','r','v','i','c','e','s',0},
- {'R','u','n','S','e','r','v','i','c','e','s','O','n','c','e',0}
-};
-
#define INVALID_RUNCMD_RETURN -1
/*
* This function runs the specified command in the specified dir.
@@ -1132,6 +1120,10 @@ static const struct option long_options[] =
int main( int argc, char *argv[] )
{
extern HANDLE CDECL __wine_make_process_system(void);
+ static const WCHAR RunW[] = {'R','u','n',0};
+ static const WCHAR RunOnceW[] = {'R','u','n','O','n','c','e',0};
+ static const WCHAR RunServicesW[] = {'R','u','n','S','e','r','v','i','c','e','s',0};
+ static const WCHAR RunServicesOnceW[] = {'R','u','n','S','e','r','v','i','c','e','s','O','n','c','e',0};
static const WCHAR wineboot_eventW[] = {'_','_','w','i','n','e','b','o','o','t','_','e','v','e','n','t',0};
/* First, set the current directory to SystemRoot */
@@ -1212,23 +1204,23 @@ int main( int argc, char *argv[] )
pendingRename();
ProcessWindowsFileProtection();
- ProcessRunKeys( HKEY_LOCAL_MACHINE, runkeys_names[RUNKEY_RUNSERVICESONCE], TRUE, FALSE );
+ ProcessRunKeys( HKEY_LOCAL_MACHINE, RunServicesOnceW, TRUE, FALSE );
if (init || (kill && !restart))
{
- ProcessRunKeys( HKEY_LOCAL_MACHINE, runkeys_names[RUNKEY_RUNSERVICES], FALSE, FALSE );
+ ProcessRunKeys( HKEY_LOCAL_MACHINE, RunServicesW, FALSE, FALSE );
start_services_process();
}
if (init || update) update_wineprefix( update );
create_volatile_environment_registry_key();
- ProcessRunKeys( HKEY_LOCAL_MACHINE, runkeys_names[RUNKEY_RUNONCE], TRUE, TRUE );
+ ProcessRunKeys( HKEY_LOCAL_MACHINE, RunOnceW, TRUE, TRUE );
if (!init && !restart)
{
- ProcessRunKeys( HKEY_LOCAL_MACHINE, runkeys_names[RUNKEY_RUN], FALSE, FALSE );
- ProcessRunKeys( HKEY_CURRENT_USER, runkeys_names[RUNKEY_RUN], FALSE, FALSE );
+ ProcessRunKeys( HKEY_LOCAL_MACHINE, RunW, FALSE, FALSE );
+ ProcessRunKeys( HKEY_CURRENT_USER, RunW, FALSE, FALSE );
ProcessStartupItems();
}
More information about the wine-cvs
mailing list