Sfoglia il codice sorgente

更新 src/aliyunoss.cpp

1585346868 8 mesi fa
parent
commit
c14785f8f2
1 ha cambiato i file con 10 aggiunte e 4 eliminazioni
  1. 10 4
      src/aliyunoss.cpp

+ 10 - 4
src/aliyunoss.cpp

@@ -8,17 +8,23 @@
 #include "oss_util.h"
 #include "oss_api.h"
 #include <oss_c_sdk/aos_status.h>
-
+static int inited = 0;
 module::aliyun_oss::aliyun_oss()
 {
-    if (aos_http_io_initialize(NULL, 0) != AOSE_OK) {
-        printf("aos_http_io_initialize failed");
+
+
+    if(inited == 0){
+        if (aos_http_io_initialize(NULL, 0) != AOSE_OK) {
+            printf("COS HTTP aos_http_io_initialize FAILED");
+            return;
+        }
+        inited = 1;
     }
 }
 
 module::aliyun_oss::~aliyun_oss()
 {
-    aos_http_io_deinitialize();
+    //aos_http_io_deinitialize();
 }
 std::string module::aliyun_oss::updata(
     const std::string& endpoint,