Skip to content

Commit e0bf35d

Browse files
authored
Merge pull request #28 from liuyongqing/master
fix mssing request headers
2 parents ff41d59 + f824e2a commit e0bf35d

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
dnl Process this file with autoconf to produce a configure script.
1919

2020
AC_PREREQ(2.59)
21-
AC_INIT(cosfs, 1.0.10)
21+
AC_INIT(cosfs, 1.0.11)
2222
AC_CONFIG_HEADER([config.h])
2323

2424
AC_CANONICAL_SYSTEM

src/curl.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2332,6 +2332,8 @@ int S3fsCurl::PutHeadRequest(const char* tpath, headers_t& meta, bool is_copy)
23322332
// not set value, but after set it.
23332333
}else if(key.substr(0, 10) == "x-cos-meta"){
23342334
requestHeaders = curl_slist_sort_insert(requestHeaders, iter->first.c_str(), value.c_str());
2335+
} else if(key == "x-cos-copy-source"){
2336+
requestHeaders = curl_slist_sort_insert(requestHeaders, iter->first.c_str(), value.c_str());
23352337
}
23362338
}
23372339

@@ -3070,7 +3072,11 @@ int S3fsCurl::CopyMultipartPostRequest(const char* from, const char* to, int par
30703072
if(key == "content-type"){
30713073
ContentType = value;
30723074
requestHeaders = curl_slist_sort_insert(requestHeaders, iter->first.c_str(), value.c_str());
3073-
}
3075+
} else if(key == "x-cos-copy-source"){
3076+
requestHeaders = curl_slist_sort_insert(requestHeaders, iter->first.c_str(), value.c_str());
3077+
}else if(key == "x-cos-copy-source-range"){
3078+
requestHeaders = curl_slist_sort_insert(requestHeaders, iter->first.c_str(), value.c_str());
3079+
}
30743080
// NOTICE: x-cos-acl, x-cos-server-side-encryption is not set!
30753081
}
30763082

0 commit comments

Comments
 (0)