Skip to content
This repository has been archived by the owner on Jul 21, 2021. It is now read-only.

Commit

Permalink
Merge bf06657 into c4fab1a
Browse files Browse the repository at this point in the history
  • Loading branch information
samuel committed Aug 1, 2019
2 parents c4fab1a + bf06657 commit 38ad692
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 8 deletions.
12 changes: 6 additions & 6 deletions .travis.yml
@@ -1,9 +1,9 @@
language: go
go:
- 1.9
- "1.x"

jdk:
- oraclejdk9
- oraclejdk10

sudo: false

Expand All @@ -12,13 +12,13 @@ branches:
- master

before_install:
- wget http://apache.cs.utah.edu/zookeeper/zookeeper-${zk_version}/zookeeper-${zk_version}.tar.gz
- tar -zxvf zookeeper*tar.gz && zip -d zookeeper-${zk_version}/contrib/fatjar/zookeeper-${zk_version}-fatjar.jar 'META-INF/*.SF' 'META-INF/*.DSA'
- wget -q http://apache.cs.utah.edu/zookeeper/zookeeper-${zk_version}/zookeeper-${zk_version}.tar.gz
- tar -zxf zookeeper*tar.gz && zip -d zookeeper-${zk_version}/zookeeper-contrib/zookeeper-contrib-fatjar/zookeeper-${zk_version}-fatjar.jar 'META-INF/*.SF' 'META-INF/*.DSA'
- go get github.com/mattn/goveralls
- go get golang.org/x/tools/cmd/cover

script:
- jdk_switcher use oraclejdk9
- jdk_switcher use oraclejdk10
- go build ./...
- go fmt ./...
- go vet ./...
Expand All @@ -30,4 +30,4 @@ env:
global:
secure: Coha3DDcXmsekrHCZlKvRAc+pMBaQU1QS/3++3YCCUXVDBWgVsC1ZIc9df4RLdZ/ncGd86eoRq/S+zyn1XbnqK5+ePqwJoUnJ59BE8ZyHLWI9ajVn3fND1MTduu/ksGsS79+IYbdVI5wgjSgjD3Ktp6Y5uPl+BPosjYBGdNcHS4=
matrix:
- zk_version=3.4.10
- zk_version=3.4.14
2 changes: 2 additions & 0 deletions zk/server_java.go
Expand Up @@ -86,6 +86,8 @@ func (sc ServerConfig) Marshall(w io.Writer) error {
var jarSearchPaths = []string{
"zookeeper-*/contrib/fatjar/zookeeper-*-fatjar.jar",
"../zookeeper-*/contrib/fatjar/zookeeper-*-fatjar.jar",
"zookeeper-*/zookeeper-contrib/zookeeper-contrib-fatjar/zookeeper-*-fatjar.jar",
"../zookeeper-*/zookeeper-contrib/zookeeper-contrib-fatjar/zookeeper-*-fatjar.jar",
"/usr/share/java/zookeeper-*.jar",
"/usr/local/zookeeper-*/contrib/fatjar/zookeeper-*-fatjar.jar",
"/usr/local/Cellar/zookeeper/*/libexec/contrib/fatjar/zookeeper-*-fatjar.jar",
Expand Down
5 changes: 3 additions & 2 deletions zk/structs.go
Expand Up @@ -6,6 +6,7 @@ import (
"log"
"reflect"
"runtime"
"strings"
"time"
)

Expand Down Expand Up @@ -392,7 +393,7 @@ type encoder interface {
func decodePacket(buf []byte, st interface{}) (n int, err error) {
defer func() {
if r := recover(); r != nil {
if e, ok := r.(runtime.Error); ok && e.Error() == "runtime error: slice bounds out of range" {
if e, ok := r.(runtime.Error); ok && strings.HasPrefix(e.Error(), "runtime error: slice bounds out of range") {
err = ErrShortBuffer
} else {
panic(r)
Expand Down Expand Up @@ -483,7 +484,7 @@ func decodePacketValue(buf []byte, v reflect.Value) (int, error) {
func encodePacket(buf []byte, st interface{}) (n int, err error) {
defer func() {
if r := recover(); r != nil {
if e, ok := r.(runtime.Error); ok && e.Error() == "runtime error: slice bounds out of range" {
if e, ok := r.(runtime.Error); ok && strings.HasPrefix(e.Error(), "runtime error: slice bounds out of range") {
err = ErrShortBuffer
} else {
panic(r)
Expand Down

0 comments on commit 38ad692

Please sign in to comment.