Merge pull request #171 from pabigot/mixedcase

Support buckets with mixed-case names
This commit is contained in:
Takeshi Nakatani 2015-04-21 02:06:07 +09:00
commit 3701f1c16b
2 changed files with 6 additions and 3 deletions

View File

@ -121,7 +121,10 @@ static string url_to_host(const std::string &url)
static string get_bucket_host()
{
if(!pathrequeststyle){
return bucket + "." + url_to_host(host);
}
return url_to_host(host) + "/" + bucket;
}
#if 0 // noused

View File

@ -4050,9 +4050,9 @@ int main(int argc, char* argv[])
exit(EXIT_FAILURE);
}
// bucket names cannot contain upper case characters
if(lower(bucket) != bucket){
fprintf(stderr, "%s: BUCKET %s, upper case characters are not supported\n",
// bucket names cannot contain upper case characters in virtual-hosted style
if((!pathrequeststyle) && (lower(bucket) != bucket)){
fprintf(stderr, "%s: BUCKET %s, name not compatible with virtual-hosted style\n",
program_name.c_str(), bucket.c_str());
exit(EXIT_FAILURE);
}