Return operation failed error when inserting data is failed 97/246997/2
authorsooyeon.kim <sooyeon.kim@samsung.com>
Fri, 6 Nov 2020 02:02:00 +0000 (11:02 +0900)
committersooyeon.kim <sooyeon.kim@samsung.com>
Fri, 6 Nov 2020 02:34:02 +0000 (11:34 +0900)
Change-Id: Ie8a3d1803bad6978af7b72dfbf9bb1a962c8a68c
Signed-off-by: sooyeon.kim <sooyeon.kim@samsung.com>
server/ttsd_data.cpp

index ab093d0..0a96ffc 100644 (file)
@@ -363,7 +363,10 @@ int ttsd_data_add_speak_data(int uid, speak_data_s* data)
                if (index < vsize) {
                        iter = g_app_list[index].m_speak_data.insert(g_app_list[index].m_speak_data.end(), data);
                } else {
-                       SLOG(LOG_WARN, tts_tag(), "[DATA WARNING] Fail to insert data into m_speak_data. index(%d)", index);
+                       SLOG(LOG_ERROR, tts_tag(), "[DATA ERROR] Fail to insert data into m_speak_data. index(%d), app list size(%d)", index, vsize);
+                       pthread_mutex_unlock(&g_speak_data_mutex);
+
+                       return TTSD_ERROR_OPERATION_FAILED;
                }
        } catch (const std::bad_alloc&) {
                SLOG(LOG_ERROR, tts_tag(), "[DATA][ERROR] Fail to insert m_speak_data (bad_alloc)");
@@ -456,7 +459,10 @@ int ttsd_data_add_sound_data(int uid, sound_data_s* data)
                if (index < vsize) {
                        iter = g_app_list[index].m_wav_data.insert(g_app_list[index].m_wav_data.end(), data);
                } else {
-                       SLOG(LOG_WARN, tts_tag(), "[DATA WARNING] Fail to insert data into m_wav_data. index(%d)", index);
+                       SLOG(LOG_ERROR, tts_tag(), "[DATA ERROR] Fail to insert data into m_wav_data. index(%d), app list size(%d)", index, vsize);
+                       pthread_mutex_unlock(&g_sound_data_mutex);
+
+                       return TTSD_ERROR_OPERATION_FAILED;
                }
        } catch (const std::bad_alloc&) {
                SLOG(LOG_ERROR, tts_tag(), "[DATA][ERROR] Fail to insert m_sound_data (bad_alloc)");