[fix] sessiond: OnSwitchUser: `prev_subsession_id` being overwritten 83/289983/1 accepted/tizen/unified/20230317.081025
authorAdam Michalski <a.michalski2@partner.samsung.com>
Thu, 16 Mar 2023 14:26:28 +0000 (15:26 +0100)
committerAdam Michalski <a.michalski2@partner.samsung.com>
Thu, 16 Mar 2023 14:26:28 +0000 (15:26 +0100)
Due to incorrect use of `std::string_view`, the value of
`prev_subsession_id` was overwritten by `next_subsession_id`.

Change-Id: Id198573cfae9cdc4f7e3edcc87f006801dfb8395

src/service/src/main.cpp

index abafc87c781047cb4c6e2a799da17fbc207cb4e5..fcc1c110d076af030fe5308d25ac91cded5b223b 100644 (file)
@@ -236,7 +236,7 @@ struct sessiond_context {
 
                switch_id += 1;
 
-               std::string_view prev_subsession_id = SUBSESSION_INITIAL_SID;
+               std::string prev_subsession_id = SUBSESSION_INITIAL_SID;
                if (last_subsession_per_session.contains(session_uid))
                        prev_subsession_id = last_subsession_per_session.at(session_uid);