浏览代码

Fix compile error

Tatsuhiro Tsujikawa 12 年之前
父节点
当前提交
0b1e05b13b
共有 3 个文件被更改,包括 3 次插入3 次删除
  1. 1 1
      examples/libaria2ex.cc
  2. 1 1
      src/KeepRunningCommand.cc
  3. 1 1
      src/aria2api.cc

+ 1 - 1
examples/libaria2ex.cc

@@ -41,7 +41,7 @@
 #include <aria2/aria2.h>
 
 int downloadEventCallback(aria2::Session* session, aria2::DownloadEvent event,
-                          const aria2::A2Gid& gid, void* userData)
+                          aria2::A2Gid gid, void* userData)
 {
   switch(event) {
   case aria2::EVENT_ON_DOWNLOAD_COMPLETE:

+ 1 - 1
src/KeepRunningCommand.cc

@@ -52,7 +52,7 @@ bool KeepRunningCommand::execute()
   if(e_->isHaltRequested()) {
     return true;
   }
-  e_->addCommand(this);
+  e_->addCommand(std::unique_ptr<Command>(this));
   return false;
 }
 

+ 1 - 1
src/aria2api.cc

@@ -128,7 +128,7 @@ Session* sessionNew(const KeyVals& options, const SessionConfig& config)
     if(config.keepRunning) {
       e->getRequestGroupMan()->setKeepRunning(true);
       // Add command to make aria2 keep event polling
-      e->addCommand(new KeepRunningCommand(e->newCUID(), e.get()));
+      e->addCommand(make_unique<KeepRunningCommand>(e->newCUID(), e.get()));
     }
     if(config.downloadEventCallback) {
       std::shared_ptr<DownloadEventListener> listener