comparison pkg/imports/sr.go @ 4177:8b75ac5e243e

Made 'staticcheck' happy with pgxutils package.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 05 Aug 2019 17:16:46 +0200
parents 5a650cde0574
children 49012340336c
comparison
equal deleted inserted replaced
4176:c9315a6eb2c2 4177:8b75ac5e243e
235 235
236 feedback.Info("Looking for 'meta.json'") 236 feedback.Info("Looking for 'meta.json'")
237 237
238 mf := common.FindInZIP(z, "meta.json") 238 mf := common.FindInZIP(z, "meta.json")
239 if mf == nil && !sr.completeOverride() { 239 if mf == nil && !sr.completeOverride() {
240 return nil, errors.New("Cannot find 'meta.json'") 240 return nil, errors.New("cannot find 'meta.json'")
241 } 241 }
242 242
243 m, err := sr.loadMeta(mf) 243 m, err := sr.loadMeta(mf)
244 if err != nil { 244 if err != nil {
245 return nil, err 245 return nil, err
268 &ldc, 268 &ldc,
269 &depthReference, 269 &depthReference,
270 ) 270 )
271 switch { 271 switch {
272 case err == sql.ErrNoRows: 272 case err == sql.ErrNoRows:
273 return nil, errors.New("Cannot load LDC value") 273 return nil, errors.New("cannot load LDC value")
274 case err != nil: 274 case err != nil:
275 return nil, err 275 return nil, err
276 } 276 }
277 277
278 // LDC is cm. The data is in m. 278 // LDC is cm. The data is in m.
298 if xyzf = common.FindInZIP(z, ext); xyzf != nil { 298 if xyzf = common.FindInZIP(z, ext); xyzf != nil {
299 break 299 break
300 } 300 }
301 } 301 }
302 if xyzf == nil { 302 if xyzf == nil {
303 return nil, errors.New("Cannot find any *.xyz or *.txt file") 303 return nil, errors.New("cannot find any *.xyz or *.txt file")
304 } 304 }
305 xyz, err = loadXYZ(xyzf, feedback, xform) 305 xyz, err = loadXYZ(xyzf, feedback, xform)
306 } else { // TXT file mode 306 } else { // TXT file mode
307 xyz, err = loadXYZFile(zpath, feedback, xform) 307 xyz, err = loadXYZFile(zpath, feedback, xform)
308 } 308 }
606 ) 606 )
607 607
608 switch { 608 switch {
609 case err == sql.ErrNoRows: 609 case err == sql.ErrNoRows:
610 return nil, fmt.Errorf( 610 return nil, fmt.Errorf(
611 "No matching bottleneck of given name or time available: %v", err) 611 "no matching bottleneck of given name or time available: %v", err)
612 case err != nil: 612 case err != nil:
613 return nil, err 613 return nil, err
614 } 614 }
615 615
616 h := sha1.New() 616 h := sha1.New()
799 return nil, nil 799 return nil, nil
800 } 800 }
801 prefix := strings.TrimSuffix(shpF.Name, path.Ext(shpF.Name)) 801 prefix := strings.TrimSuffix(shpF.Name, path.Ext(shpF.Name))
802 dbfF := common.FindInZIP(z, prefix+".dbf") 802 dbfF := common.FindInZIP(z, prefix+".dbf")
803 if dbfF == nil { 803 if dbfF == nil {
804 return nil, fmt.Errorf("No DBF file found for %s", shpF.Name) 804 return nil, fmt.Errorf("no DBF file found for %s", shpF.Name)
805 } 805 }
806 806
807 shpR, err := shpF.Open() 807 shpR, err := shpF.Open()
808 if err != nil { 808 if err != nil {
809 return nil, err 809 return nil, err