From eec4991863ab2cccca6f2ae9833db0f3ea18ae20 Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Mon, 8 Jun 2009 14:07:20 -0700 Subject: - bug fix: no need to add extra '.' when renaming custom formatters - added corresponding test case R=rsc DELTA=10 (7 added, 1 deleted, 2 changed) OCL=30055 CL=30059 --- src/lib/datafmt/parser.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/lib/datafmt/parser.go') diff --git a/src/lib/datafmt/parser.go b/src/lib/datafmt/parser.go index 3fe89f9151..0d597dcb5f 100644 --- a/src/lib/datafmt/parser.go +++ b/src/lib/datafmt/parser.go @@ -399,11 +399,10 @@ func (p *parser) parseFormat() { func remap(p *parser, name string) string { i := strings.Index(name, "."); if i >= 0 { - packageName := name[0 : i]; - typeName := name[i : len(name)]; + packageName, suffix := name[0 : i], name[i : len(name)]; // lookup package if importPath, found := p.packs[packageName]; found { - name = importPath + "." + typeName; + name = importPath + suffix; } else { var invalidPos token.Position; p.Error(invalidPos, "package not declared: " + packageName); -- cgit v1.3-5-g9baa