@@ -204,10 +204,9 @@ type (
204
204
const (
205
205
defaultMemory = 32 << 20 // 32 MB
206
206
indexPage = "index.html"
207
+ defaultIndent = " "
207
208
)
208
209
209
- var defaultIndent = " "
210
-
211
210
func (c * context ) writeContentType (value string ) {
212
211
header := c .Response ().Header ()
213
212
if header .Get (HeaderContentType ) == "" {
@@ -425,26 +424,26 @@ func (c *context) jsonPBlob(code int, callback string, i interface{}) (err error
425
424
return
426
425
}
427
426
428
- func (c * context ) jsonBlob (code int , i interface {}, indent * string ) error {
427
+ func (c * context ) json (code int , i interface {}, indent string ) error {
429
428
enc := json .NewEncoder (c .response )
430
- if indent != nil {
431
- enc .SetIndent ("" , * indent )
429
+ if indent != "" {
430
+ enc .SetIndent ("" , indent )
432
431
}
433
432
c .writeContentType (MIMEApplicationJSONCharsetUTF8 )
434
433
c .response .WriteHeader (code )
435
434
return enc .Encode (i )
436
435
}
437
436
438
437
func (c * context ) JSON (code int , i interface {}) (err error ) {
439
- var indent * string
438
+ indent := ""
440
439
if _ , pretty := c .QueryParams ()["pretty" ]; c .echo .Debug || pretty {
441
- indent = & defaultIndent
440
+ indent = defaultIndent
442
441
}
443
- return c .jsonBlob (code , i , indent )
442
+ return c .json (code , i , indent )
444
443
}
445
444
446
445
func (c * context ) JSONPretty (code int , i interface {}, indent string ) (err error ) {
447
- return c .jsonBlob (code , i , & indent )
446
+ return c .json (code , i , indent )
448
447
}
449
448
450
449
func (c * context ) JSONBlob (code int , b []byte ) (err error ) {
@@ -468,12 +467,12 @@ func (c *context) JSONPBlob(code int, callback string, b []byte) (err error) {
468
467
return
469
468
}
470
469
471
- func (c * context ) xmlBlob (code int , i interface {}, indent * string ) (err error ) {
470
+ func (c * context ) xml (code int , i interface {}, indent string ) (err error ) {
472
471
c .writeContentType (MIMEApplicationXMLCharsetUTF8 )
473
472
c .response .WriteHeader (code )
474
473
enc := xml .NewEncoder (c .response )
475
- if indent != nil {
476
- enc .Indent ("" , * indent )
474
+ if indent != "" {
475
+ enc .Indent ("" , indent )
477
476
}
478
477
if _ , err = c .response .Write ([]byte (xml .Header )); err != nil {
479
478
return
@@ -482,15 +481,15 @@ func (c *context) xmlBlob(code int, i interface{}, indent *string) (err error) {
482
481
}
483
482
484
483
func (c * context ) XML (code int , i interface {}) (err error ) {
485
- var indent * string
484
+ indent := ""
486
485
if _ , pretty := c .QueryParams ()["pretty" ]; c .echo .Debug || pretty {
487
- indent = & defaultIndent
486
+ indent = defaultIndent
488
487
}
489
- return c .xmlBlob (code , i , indent )
488
+ return c .xml (code , i , indent )
490
489
}
491
490
492
491
func (c * context ) XMLPretty (code int , i interface {}, indent string ) (err error ) {
493
- return c .xmlBlob (code , i , & indent )
492
+ return c .xml (code , i , indent )
494
493
}
495
494
496
495
func (c * context ) XMLBlob (code int , b []byte ) (err error ) {
@@ -598,3 +597,4 @@ func (c *context) Reset(r *http.Request, w http.ResponseWriter) {
598
597
// NOTE: Don't reset because it has to have length c.echo.maxParam at all times
599
598
// c.pvalues = nil
600
599
}
600
+
0 commit comments