Преглед на файлове

Fix test failure with --enable-libaria2

Tatsuhiro Tsujikawa преди 11 години
родител
ревизия
04caefa406
променени са 2 файла, в които са добавени 7 реда и са изтрити 3 реда
  1. 6 2
      src/option_processing.cc
  2. 1 1
      test/Aria2ApiTest.cc

+ 6 - 2
src/option_processing.cc

@@ -186,11 +186,15 @@ error_code::Value option_processing(Option& op, bool standalone,
     bool noConf = false;
     std::string ucfname;
     std::stringstream cmdstream;
-    oparser->parseArg(cmdstream, uris, argc, argv);
     {
       // first evaluate --no-conf and --conf-path options.
       Option op;
-      oparser->parse(op, cmdstream);
+      if(argc == 0) {
+        oparser->parse(op, options);
+      } 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) {

+ 1 - 1
test/Aria2ApiTest.cc

@@ -32,7 +32,7 @@ public:
   void setUp()
   {
     SessionConfig config;
-    KeyVals options;
+    KeyVals options = {{"no-conf", "true"}};
     session_ = sessionNew(options, config);
   }