summaryrefslogtreecommitdiffstats
path: root/cmd/jp/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/jp/main.go')
-rw-r--r--cmd/jp/main.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/cmd/jp/main.go b/cmd/jp/main.go
index 4f26ecb..6cc9898 100644
--- a/cmd/jp/main.go
+++ b/cmd/jp/main.go
@@ -97,17 +97,20 @@ func init() {
var err error
xPattern = jsonpath.New("x")
+ xPattern.AllowMissingKeys(true)
err = xPattern.Parse(fmt.Sprintf("{%s}", config.X))
if err != nil {
log.Fatal(err)
}
yPattern = jsonpath.New("y")
+ yPattern.AllowMissingKeys(true)
err = yPattern.Parse(fmt.Sprintf("{%s}", config.Y))
if err != nil {
log.Fatal(err)
}
- if config.XY != "" {
+ if config.XY != "" || (config.X == "" && config.Y == "") {
xyPattern = jsonpath.New("xy")
+ xyPattern.AllowMissingKeys(true)
err = xyPattern.Parse(fmt.Sprintf("{%s}", config.XY))
if err != nil {
log.Fatal(err)