diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2015-12-27 18:39:47 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2015-12-27 18:40:08 +0900 |
| commit | b1132d6b10cd3791b9529d7031d723fd0e2d8215 (patch) | |
| tree | 9ce465b42bf09372118335c7c619bb2b41869eaf /src/option_processing.cc | |
| parent | 4abad2f64c9ff80144a61c5a9c2bea144852b883 (diff) | |
make clang-format using clang-format-3.6
Diffstat (limited to 'src/option_processing.cc')
| -rw-r--r-- | src/option_processing.cc | 164 |
1 files changed, 82 insertions, 82 deletions
diff --git a/src/option_processing.cc b/src/option_processing.cc index 78560020..7b14c323 100644 --- a/src/option_processing.cc +++ b/src/option_processing.cc @@ -67,26 +67,24 @@ namespace aria2 { extern void showVersion(); -extern void showUsage -(const std::string& keyword, - const std::shared_ptr<OptionParser>& oparser, - const Console& out); +extern void showUsage(const std::string& keyword, + const std::shared_ptr<OptionParser>& oparser, + const Console& out); namespace { -void overrideWithEnv -(Option& op, - const std::shared_ptr<OptionParser>& optionParser, - PrefPtr pref, - const std::string& envName) +void overrideWithEnv(Option& op, + const std::shared_ptr<OptionParser>& optionParser, + PrefPtr pref, const std::string& envName) { char* value = getenv(envName.c_str()); - if(value) { + if (value) { try { optionParser->find(pref)->parse(op, value); - } catch(Exception& e) { - global::cerr()->printf - (_("Caught Error while parsing environment variable '%s'"), - envName.c_str()); + } + catch (Exception& e) { + global::cerr()->printf( + _("Caught Error while parsing environment variable '%s'"), + envName.c_str()); global::cerr()->printf("\n%s\n", e.stackTrace().c_str()); } } @@ -98,32 +96,27 @@ namespace { // with given costs. swapcost, subcost, addcost and delcost are cost // to swap 2 adjacent characters, substitute characters, add character // and delete character respectively. -int levenshtein -(const char* a, - const char* b, - int swapcost, - int subcost, - int addcost, - int delcost) +int levenshtein(const char* a, const char* b, int swapcost, int subcost, + int addcost, int delcost) { int alen = strlen(a); int blen = strlen(b); - std::vector<std::vector<int> > dp(3, std::vector<int>(blen+1)); - for(int i = 0; i <= blen; ++i) { + std::vector<std::vector<int>> dp(3, std::vector<int>(blen + 1)); + for (int i = 0; i <= blen; ++i) { dp[1][i] = i; } - for(int i = 1; i <= alen; ++i) { + for (int i = 1; i <= alen; ++i) { dp[0][0] = i; - for(int j = 1; j <= blen; ++j) { - dp[0][j] = dp[1][j-1]+(a[i-1] == b[j-1] ? 0 : subcost); - if(i >= 2 && j >= 2 && a[i-1] != b[j-1] && - a[i-2] == b[j-1] && a[i-1] == b[j-2]) { - dp[0][j] = std::min(dp[0][j], dp[2][j-2]+swapcost); + for (int j = 1; j <= blen; ++j) { + dp[0][j] = dp[1][j - 1] + (a[i - 1] == b[j - 1] ? 0 : subcost); + if (i >= 2 && j >= 2 && a[i - 1] != b[j - 1] && a[i - 2] == b[j - 1] && + a[i - 1] == b[j - 2]) { + dp[0][j] = std::min(dp[0][j], dp[2][j - 2] + swapcost); } dp[0][j] = std::min(dp[0][j], - std::min(dp[1][j]+delcost, dp[0][j-1]+addcost)); + std::min(dp[1][j] + delcost, dp[0][j - 1] + addcost)); } - std::rotate(dp.begin(), dp.begin()+2, dp.end()); + std::rotate(dp.begin(), dp.begin() + 2, dp.end()); } return dp[1][blen]; } @@ -131,25 +124,26 @@ int levenshtein namespace { -void showCandidates -(const std::string& unknownOption, const std::shared_ptr<OptionParser>& parser) +void showCandidates(const std::string& unknownOption, + const std::shared_ptr<OptionParser>& parser) { const char* optstr = unknownOption.c_str(); - for(; *optstr == '-'; ++optstr); - if(*optstr == '\0') { + for (; *optstr == '-'; ++optstr) + ; + if (*optstr == '\0') { return; } int optstrlen = strlen(optstr); - std::vector<std::pair<int, PrefPtr> > cands; - for(int i = 1, len = option::countOption(); i < len; ++i) { + std::vector<std::pair<int, PrefPtr>> cands; + for (int i = 1, len = option::countOption(); i < len; ++i) { PrefPtr pref = option::i2p(i); const OptionHandler* h = parser->find(pref); - if(!h || h->isHidden()) { + if (!h || h->isHidden()) { continue; } // Use cost 0 for prefix match - if(util::startsWith(pref->k, pref->k+strlen(pref->k), - optstr, optstr+optstrlen)) { + if (util::startsWith(pref->k, pref->k + strlen(pref->k), optstr, + optstr + optstrlen)) { cands.push_back(std::make_pair(0, pref)); continue; } @@ -157,20 +151,20 @@ void showCandidates int sim = levenshtein(optstr, pref->k, 0, 2, 1, 4); cands.push_back(std::make_pair(sim, pref)); } - if(cands.empty()) { + if (cands.empty()) { return; } std::sort(cands.begin(), cands.end()); int threshold = cands[0].first; // threshold value 12 is a magic value. - if(threshold > 12) { + if (threshold > 12) { return; } global::cerr()->printf("\n"); global::cerr()->printf(_("Did you mean:")); global::cerr()->printf("\n"); - for(auto i = cands.begin(), eoi = cands.end(); - i != eoi && (*i).first <= threshold; ++i) { + for (auto i = cands.begin(), eoi = cands.end(); + i != eoi && (*i).first <= threshold; ++i) { global::cerr()->printf("\t--%s\n", (*i).second->k); } } @@ -178,9 +172,8 @@ void showCandidates } // namespace error_code::Value option_processing(Option& op, bool standalone, - std::vector<std::string>& uris, - int argc, char** argv, - const KeyVals& options) + std::vector<std::string>& uris, int argc, + char** argv, const KeyVals& options) { const std::shared_ptr<OptionParser>& oparser = OptionParser::getInstance(); try { @@ -190,31 +183,33 @@ error_code::Value option_processing(Option& op, bool standalone, { // first evaluate --no-conf and --conf-path options. Option op; - if(argc == 0) { + if (argc == 0) { oparser->parse(op, options); - } else { + } + else { oparser->parseArg(cmdstream, uris, argc, argv); oparser->parse(op, cmdstream); } noConf = op.getAsBool(PREF_NO_CONF); ucfname = op.get(PREF_CONF_PATH); - if(standalone) { - if(op.defined(PREF_VERSION)) { + if (standalone) { + if (op.defined(PREF_VERSION)) { showVersion(); exit(error_code::FINISHED); } - if(op.defined(PREF_HELP)) { + if (op.defined(PREF_HELP)) { std::string keyword; - if(op.get(PREF_HELP).empty()) { + if (op.get(PREF_HELP).empty()) { keyword = strHelpTag(TAG_BASIC); - } else { + } + else { keyword = op.get(PREF_HELP); - if(util::startsWith(keyword, "--")) { - keyword.erase(keyword.begin(), keyword.begin()+2); + if (util::startsWith(keyword, "--")) { + keyword.erase(keyword.begin(), keyword.begin() + 2); } std::string::size_type eqpos = keyword.find("="); - if(eqpos != std::string::npos) { - keyword.erase(keyword.begin()+eqpos, keyword.end()); + if (eqpos != std::string::npos) { + keyword.erase(keyword.begin() + eqpos, keyword.end()); } } showUsage(keyword, oparser, global::cout()); @@ -224,36 +219,39 @@ error_code::Value option_processing(Option& op, bool standalone, } auto confOption = std::make_shared<Option>(); oparser->parseDefaultValues(*confOption); - if(!noConf) { + if (!noConf) { std::string cfname = - ucfname.empty() ? - oparser->find(PREF_CONF_PATH)->getDefaultValue() : ucfname; + ucfname.empty() ? oparser->find(PREF_CONF_PATH)->getDefaultValue() + : ucfname; - if(File(cfname).isFile()) { + if (File(cfname).isFile()) { std::stringstream ss; { BufferedFile fp(cfname.c_str(), BufferedFile::READ); - if(fp) { + if (fp) { fp.transfer(ss); } } try { oparser->parse(*confOption, ss); - } catch(OptionHandlerException& e) { + } + catch (OptionHandlerException& e) { global::cerr()->printf(_("Parse error in %s"), cfname.c_str()); global::cerr()->printf("\n%s", e.stackTrace().c_str()); const OptionHandler* h = oparser->find(e.getPref()); - if(h) { + if (h) { global::cerr()->printf(_("Usage:")); global::cerr()->printf("\n%s\n", h->getDescription()); } return e.getErrorCode(); - } catch(Exception& e) { + } + catch (Exception& e) { global::cerr()->printf(_("Parse error in %s"), cfname.c_str()); global::cerr()->printf("\n%s", e.stackTrace().c_str()); return e.getErrorCode(); } - } else if(!ucfname.empty()) { + } + else if (!ucfname.empty()) { global::cerr()->printf(_("Configuration file %s is not found."), cfname.c_str()); global::cerr()->printf("\n"); @@ -267,7 +265,7 @@ error_code::Value option_processing(Option& op, bool standalone, overrideWithEnv(*confOption, oparser, PREF_FTP_PROXY, "ftp_proxy"); overrideWithEnv(*confOption, oparser, PREF_ALL_PROXY, "all_proxy"); overrideWithEnv(*confOption, oparser, PREF_NO_PROXY, "no_proxy"); - if(!standalone) { + if (!standalone) { // For non-standalone mode, set PREF_QUIET to true to suppress // output. The caller can override this by including PREF_QUIET // in options argument. @@ -281,44 +279,46 @@ error_code::Value option_processing(Option& op, bool standalone, op.setParent(confOption); oparser->parse(op, cmdstream); oparser->parse(op, options); - } catch(OptionHandlerException& e) { + } + catch (OptionHandlerException& e) { global::cerr()->printf("%s", e.stackTrace().c_str()); const OptionHandler* h = oparser->find(e.getPref()); - if(h) { + if (h) { global::cerr()->printf(_("Usage:")); global::cerr()->printf("\n"); write(global::cerr(), *h); } return e.getErrorCode(); - } catch(UnknownOptionException& e) { + } + catch (UnknownOptionException& e) { showUsage("", oparser, global::cerr()); showCandidates(e.getUnknownOption(), oparser); return e.getErrorCode(); - } catch(Exception& e) { + } + catch (Exception& e) { global::cerr()->printf("%s", e.stackTrace().c_str()); showUsage("", oparser, global::cerr()); return e.getErrorCode(); } - if(standalone && - !op.getAsBool(PREF_ENABLE_RPC) && + if (standalone && !op.getAsBool(PREF_ENABLE_RPC) && #ifdef ENABLE_BITTORRENT - op.blank(PREF_TORRENT_FILE) && + op.blank(PREF_TORRENT_FILE) && #endif // ENABLE_BITTORRENT #ifdef ENABLE_METALINK - op.blank(PREF_METALINK_FILE) && + op.blank(PREF_METALINK_FILE) && #endif // ENABLE_METALINK - op.blank(PREF_INPUT_FILE)) { - if(uris.empty()) { + op.blank(PREF_INPUT_FILE)) { + if (uris.empty()) { global::cerr()->printf(MSG_URI_REQUIRED); global::cerr()->printf("\n"); showUsage("", oparser, global::cerr()); return error_code::UNKNOWN_ERROR; } } - if(standalone && op.getAsBool(PREF_DAEMON)) { + if (standalone && op.getAsBool(PREF_DAEMON)) { #if defined(__GNUC__) && defined(__APPLE__) - // daemon() is deprecated on OSX since... forever. - // Silence the warning for good, so that -Werror becomes feasible. +// daemon() is deprecated on OSX since... forever. +// Silence the warning for good, so that -Werror becomes feasible. #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #endif // defined(__GNUC__) && defined(__APPLE__) @@ -327,7 +327,7 @@ error_code::Value option_processing(Option& op, bool standalone, #pragma GCC diagnostic pop #endif // defined(__GNUC__) && defined(__APPLE__) - if(daemonized < 0) { + if (daemonized < 0) { perror(MSG_DAEMON_FAILED); return error_code::UNKNOWN_ERROR; } |
