From 9b44b178162dbbbd0d05604075a07443e6438cde Mon Sep 17 00:00:00 2001 From: "Paul P.H. Wilson" Date: Mon, 15 Apr 2024 20:14:37 -0500 Subject: [PATCH] pass the unpackaged by reference --- src/package.cc | 2 +- src/package.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/package.cc b/src/package.cc index eff5c6b1d4..bf2503d341 100644 --- a/src/package.cc +++ b/src/package.cc @@ -20,7 +20,7 @@ Package::Ptr Package::Create(std::string name, double fill_min, double fill_max, // singleton pattern: // if the static member is not yet set, create a new object // otherwise return the object that already exists -Package::Ptr unpackaged() { +Package::Ptr& unpackaged() { if !unpackaged_ { unpackaged_ = new Package(unpackaged_name_); diff --git a/src/package.h b/src/package.h index 1075633d54..0baecf7602 100644 --- a/src/package.h +++ b/src/package.h @@ -65,7 +65,7 @@ class Package { static const int unpackaged_id_ = 1; static const char* unpackaged_name_ = "unpackaged"; - static Ptr unpackaged_ = NULL; + static Ptr& unpackaged_ = NULL; static int next_package_id_; std::string name_;