func (db *LocalDB) readPackage() (pkg *index.PackageMeta, err error) { pkg = nil line, err := db.readLine() if err != nil { return } // construct a PackageMeta from the line var meta index.PackageMeta err = meta.FromJson([]byte(line)) if err != nil { return } pkg = &meta err = nil return }