]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Refactor context initialization code into a new set_up_context function
authorJoel Rosdahl <joel@rosdahl.net>
Sat, 18 Apr 2020 16:31:24 +0000 (18:31 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Sat, 18 Apr 2020 16:32:03 +0000 (18:32 +0200)
src/ccache.cpp

index 896a2f96f220b85cf191dbb78f7ddbceab3043ac..bda0c084fa02df43fb3869dcd1511ac417012ff3 100644 (file)
@@ -3342,6 +3342,12 @@ set_up_config(Config& config)
   }
 }
 
+static void
+set_up_context(Context& ctx, int argc, const char* const* argv)
+{
+  ctx.orig_args = args_init(argc, argv);
+}
+
 // Initialize ccache, must be called once before anything else is run.
 static Context&
 initialize(int argc, const char* const* argv)
@@ -3351,11 +3357,9 @@ initialize(int argc, const char* const* argv)
   Context* ctx = new Context;
 
   set_up_config(ctx->config);
-
+  set_up_context(*ctx, argc, argv);
   init_log(ctx->config);
 
-  ctx->orig_args = args_init(argc, argv);
-
   exitfn_init();
   exitfn_delete_context(ctx);
   exitfn_add(stats_flush, ctx);