(ctx context.Context, o *options.Options, args []string)
| 100 | } |
| 101 | |
| 102 | func (p *Parser) applyZoomOption(ctx context.Context, o *options.Options, args []string) error { |
| 103 | if err := p.ensureMaxArgs(ctx, "zoom", args, 2); err != nil { |
| 104 | return err |
| 105 | } |
| 106 | |
| 107 | if err := p.parsePositiveNonZeroFloat(ctx, o, keys.ZoomWidth, args[0]); err != nil { |
| 108 | return err |
| 109 | } |
| 110 | |
| 111 | if len(args) < 2 { |
| 112 | o.CopyValue(keys.ZoomWidth, keys.ZoomHeight) |
| 113 | return nil |
| 114 | } |
| 115 | |
| 116 | if err := p.parsePositiveNonZeroFloat(ctx, o, keys.ZoomHeight, args[1]); err != nil { |
| 117 | return err |
| 118 | } |
| 119 | |
| 120 | return nil |
| 121 | } |
| 122 | |
| 123 | func (p *Parser) applyDprOption(ctx context.Context, o *options.Options, args []string) error { |
| 124 | return p.parsePositiveNonZeroFloat(ctx, o, keys.Dpr, args...) |
no test coverage detected