2008-12-23 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Added try-catch block in the loop in showFiles() to continue the
	operation even if the exception occurred in one file.
	* src/main.cc (showFiles)
pull/1/head
Tatsuhiro Tsujikawa 2008-12-23 02:41:43 +00:00
parent a84cc7621d
commit 3a7edb7680
2 changed files with 17 additions and 7 deletions

View File

@ -1,3 +1,9 @@
2008-12-23 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added try-catch block in the loop in showFiles() to continue the
operation even if the exception occurred in one file.
* src/main.cc (showFiles)
2008-12-20 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net> 2008-12-20 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Made messages in showFiles() translatable. Made messages in showFiles() translatable.

View File

@ -127,6 +127,7 @@ static void showFiles(const std::deque<std::string>& uris, const Option* op)
i != uris.end(); ++i) { i != uris.end(); ++i) {
printf(MSG_SHOW_FILES, (*i).c_str()); printf(MSG_SHOW_FILES, (*i).c_str());
printf("\n"); printf("\n");
try {
if(dt.guessTorrentFile(*i)) { if(dt.guessTorrentFile(*i)) {
showTorrentFile(*i); showTorrentFile(*i);
} else if(dt.guessMetalinkFile(*i)) { } else if(dt.guessMetalinkFile(*i)) {
@ -135,6 +136,9 @@ static void showFiles(const std::deque<std::string>& uris, const Option* op)
printf(MSG_NOT_TORRENT_METALINK); printf(MSG_NOT_TORRENT_METALINK);
printf("\n\n"); printf("\n\n");
} }
} catch(RecoverableException& e) {
std::cout << e.stackTrace() << std::endl;
}
} }
} }