Save the registry on server exit without client intervention.
Removed "alt" registry files since we now have symlinks and
WINEPREFIX to replace them.
diff --git a/server/trace.c b/server/trace.c
index a76b515..aeba409 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -1167,11 +1167,19 @@
fprintf( stderr, " file=%d", req->file );
}
+static void dump_save_registry_atexit_request( const struct save_registry_atexit_request *req )
+{
+ fprintf( stderr, " hkey=%d,", req->hkey );
+ fprintf( stderr, " file=" );
+ dump_string( req, req->file );
+}
+
static void dump_set_registry_levels_request( const struct set_registry_levels_request *req )
{
fprintf( stderr, " current=%d,", req->current );
fprintf( stderr, " saving=%d,", req->saving );
- fprintf( stderr, " version=%d", req->version );
+ fprintf( stderr, " version=%d,", req->version );
+ fprintf( stderr, " period=%d", req->period );
}
static void dump_create_timer_request( const struct create_timer_request *req )
@@ -1375,6 +1383,7 @@
(dump_func)dump_delete_key_value_request,
(dump_func)dump_load_registry_request,
(dump_func)dump_save_registry_request,
+ (dump_func)dump_save_registry_atexit_request,
(dump_func)dump_set_registry_levels_request,
(dump_func)dump_create_timer_request,
(dump_func)dump_open_timer_request,
@@ -1478,6 +1487,7 @@
(dump_func)0,
(dump_func)0,
(dump_func)0,
+ (dump_func)0,
(dump_func)dump_create_timer_reply,
(dump_func)dump_open_timer_reply,
(dump_func)0,
@@ -1579,6 +1589,7 @@
"delete_key_value",
"load_registry",
"save_registry",
+ "save_registry_atexit",
"set_registry_levels",
"create_timer",
"open_timer",