Commit b742a313b232a74e9170175d5e58e6dfbd4a2dd4

Authored by Wesnydy Ribeiro
1 parent f25294b3
Exists in master and in 1 other branch devel

Tratamento de exceções

servico/src/serviceWindowGenerationFromRec.cpp
@@ -166,7 +166,11 @@ void ServiceWindowGenerationFromRec::notifyEndOfRenderization() { @@ -166,7 +166,11 @@ void ServiceWindowGenerationFromRec::notifyEndOfRenderization() {
166 166
167 void ServiceWindowGenerationFromRec::notifyEnd(int sentences_size){ 167 void ServiceWindowGenerationFromRec::notifyEnd(int sentences_size){
168 PRINTL(util::_DEBUG, "Service REC recebeu: %d sentenças.\n", sentences_size); 168 PRINTL(util::_DEBUG, "Service REC recebeu: %d sentenças.\n", sentences_size);
169 - setSizeOfSubtitles(sentences_size); 169 + try{
  170 + setSizeOfSubtitles(sentences_size);
  171 + }catch(ServiceException &ex) {
  172 + finish = true;
  173 + }
170 } 174 }
171 175
172 bool ServiceWindowGenerationFromRec::isRunning(){ 176 bool ServiceWindowGenerationFromRec::isRunning(){
servico/src/serviceWindowGenerationFromSubtitle.cpp
@@ -196,7 +196,6 @@ void ServiceWindowGenerationFromSubtitle::notifySubtitle(unsigned char *subtitle @@ -196,7 +196,6 @@ void ServiceWindowGenerationFromSubtitle::notifySubtitle(unsigned char *subtitle
196 for (string::size_type i=0; i< subt.length(); ++i) { 196 for (string::size_type i=0; i< subt.length(); ++i) {
197 glosa += std::toupper(subt[i], loc); 197 glosa += std::toupper(subt[i], loc);
198 } 198 }
199 - cout << glosa << endl;  
200 notifyRenderer(glosa); 199 notifyRenderer(glosa);
201 } 200 }
202 } 201 }
@@ -228,7 +227,12 @@ void ServiceWindowGenerationFromSubtitle::notifyEndOfRenderization() { @@ -228,7 +227,12 @@ void ServiceWindowGenerationFromSubtitle::notifyEndOfRenderization() {
228 227
229 void ServiceWindowGenerationFromSubtitle::notifyEnd(int sub_size) { 228 void ServiceWindowGenerationFromSubtitle::notifyEnd(int sub_size) {
230 PRINTL(util::_DEBUG, "Service Subtitle recebeu: %d legendas.\n", sub_size); 229 PRINTL(util::_DEBUG, "Service Subtitle recebeu: %d legendas.\n", sub_size);
231 - setSizeOfSubtitles(sub_size); 230 + try{
  231 + setSizeOfSubtitles(sub_size);
  232 + }catch(ServiceException &ex) {
  233 + finish = true;
  234 + }
  235 +
232 } 236 }
233 237
234 bool ServiceWindowGenerationFromSubtitle::isRunning() { 238 bool ServiceWindowGenerationFromSubtitle::isRunning() {
servico/src/serviceWindowGenerationFromText.cpp
@@ -129,7 +129,11 @@ void ServiceWindowGenerationFromText::notifyEndOfRenderization() { @@ -129,7 +129,11 @@ void ServiceWindowGenerationFromText::notifyEndOfRenderization() {
129 129
130 void ServiceWindowGenerationFromText::notifyEnd(int line_size) { 130 void ServiceWindowGenerationFromText::notifyEnd(int line_size) {
131 PRINTL(util::_DEBUG, "Service Text recebeu: %d linhas.\n", line_size); 131 PRINTL(util::_DEBUG, "Service Text recebeu: %d linhas.\n", line_size);
132 - setSizeOfSubtitles(line_size); 132 + try{
  133 + setSizeOfSubtitles(line_size);
  134 + }catch(ServiceException &ex) {
  135 + finish = true;
  136 + }
133 } 137 }
134 138
135 bool ServiceWindowGenerationFromText::isRunning() { 139 bool ServiceWindowGenerationFromText::isRunning() {