Merge pull request #178 from harshavardhana/pr_out_run_govet_and_fix

This commit is contained in:
Harshavardhana 2015-02-18 15:34:26 -08:00
commit 1dc14bccfe
12 changed files with 19 additions and 27 deletions

View file

@ -12,10 +12,12 @@ checkgopath:
getdeps: checkdeps checkgopath
@go get github.com/tools/godep && echo "Installed godep"
@go get golang.org/x/tools/cmd/cover && echo "Installed cover"
@go get golang.org/x/tools/cmd/vet && echo "Install govet"
@go get golang.org/x/tools/cmd/cover && echo "Installed gocover"
build-all: getdeps
@echo "Building Libraries"
@godep go vet ./...
@godep go generate ./...
@godep go build ./...

View file

@ -30,7 +30,7 @@ type ObjectListResponse struct {
Marker string
MaxKeys int
IsTruncated bool
Contents []*Item `xml:"Contents",innerxml`
Contents []*Item `xml:,innerxml`
}
type BucketListResponse struct {
@ -38,7 +38,7 @@ type BucketListResponse struct {
Owner Owner
Buckets struct {
Bucket []*Bucket
} `xml:"Buckets",innerxml` // Buckets are nested
} `xml:,innerxml` // Buckets are nested
}
type Bucket struct {

View file

@ -14,8 +14,6 @@
* limitations under the License.
*/
// +build amd64
package erasure
// #cgo CFLAGS: -O0

View file

@ -14,8 +14,6 @@
* limitations under the License.
*/
// +build amd64
package erasure
// #cgo CFLAGS: -O0

View file

@ -23,6 +23,7 @@ import (
"io"
"sort"
"strings"
"sync"
"time"
mstorage "github.com/minio-io/minio/pkg/storage"
@ -32,6 +33,7 @@ import (
type storage struct {
bucketdata map[string]storedBucket
objectdata map[string]storedObject
lock *sync.RWMutex
}
type storedBucket struct {
@ -67,6 +69,9 @@ func (storage *storage) GetBucketPolicy(bucket string) (interface{}, error) {
}
func (storage *storage) StoreObject(bucket, key, contentType string, data io.Reader) error {
storage.lock.Lock()
defer storage.lock.Unlock()
objectKey := bucket + ":" + key
if _, ok := storage.bucketdata[bucket]; ok == false {
@ -104,6 +109,8 @@ func (storage *storage) StoreObject(bucket, key, contentType string, data io.Rea
}
func (storage *storage) StoreBucket(bucketName string) error {
storage.lock.Lock()
defer storage.lock.Unlock()
if !mstorage.IsValidBucket(bucketName) {
return mstorage.BucketNameInvalid{Bucket: bucketName}
}
@ -170,6 +177,7 @@ func Start() (chan<- string, <-chan error, *storage) {
return ctrlChannel, errorChannel, &storage{
bucketdata: make(map[string]storedBucket),
objectdata: make(map[string]storedObject),
lock: new(sync.RWMutex),
}
}

View file

@ -14,22 +14,20 @@
* limitations under the License.
*/
// +build amd64
package crc32c
import (
"errors"
"hash/crc32"
"hash/crc32"
)
var castanagoliTable = crc32.MakeTable(crc32.Castagnoli)
func Crc32c(buffer []byte) (uint32, error) {
crc := crc32.New(castanagoliTable)
if len(buffer) <= 0 {
return 0, errors.New("input buffer cannot be null")
}
crc.Write(buffer)
crc := crc32.New(castanagoliTable)
if len(buffer) <= 0 {
return 0, errors.New("input buffer cannot be null")
}
crc.Write(buffer)
return crc.Sum32(), nil
}

View file

@ -14,8 +14,6 @@
* limitations under the License.
*/
// +build amd64
package crc32c
// #include <stdint.h>

View file

@ -141,8 +141,6 @@ func (c *Config) ReadConfig() error {
default:
return err
}
c.Users = users
return nil
}
func Loadusers() map[string]User {

View file

@ -14,8 +14,6 @@
* limitations under the License.
*/
// +build amd64
package cpu
// int has_sse41 (void);

View file

@ -14,8 +14,6 @@
* limitations under the License.
*/
// +build amd64
package cpu
import (

View file

@ -14,8 +14,6 @@
* limitations under the License.
*/
// +build amd64
package sha1
// #include <stdio.h>

View file

@ -14,8 +14,6 @@
* limitations under the License.
*/
// +build amd64
package split
import (