Unified · Split
| @@ -48,17 +48,14 @@ encodefmt(Fmt *f) · 47 unmodified lines | ||
| 48 | 48 | // convert |
| 49 | 49 | out = buf; |
| 50 | 50 | switch(f->r){ |
| 51 | − case '<': | |
| 52 | − rv = enc32(out, len, b, ilen); | |
| 53 | − break; | |
| 54 | 51 | case '[': |
| 55 | 52 | rv = enc64(out, len, b, ilen); |
| 56 | 53 | break; |
| 54 | + case '<': | |
| 55 | + rv = enc32(out, len, b, ilen); | |
| 56 | + break; | |
| 57 | 57 | case 'H': |
| 58 | 58 | rv = enc16(out, len, b, ilen); |
| 59 | − if(rv >= 0 && (f->flags & FmtLong)) | |
| 60 | − for(p = buf; *p; p++) | |
| 61 | − *p = tolower(*p); | |
| 62 | 59 | break; |
| 63 | 60 | default: |
| 64 | 61 | rv = -1; |
| @@ -67,6 +64,10 @@ encodefmt(Fmt *f) · 2 unmodified lines | ||
| 67 | 64 | if(rv < 0) |
| 68 | 65 | goto error; |
| 69 | 66 | |
| 67 | + if((f->flags & FmtLong) != 0 && f->r != '[') | |
| 68 | + for(p = buf; *p; p++) | |
| 69 | + *p = tolower(*p); | |
| 70 | + | |
| 70 | 71 | fmtstrcpy(f, buf); |
| 71 | 72 | if(buf != obuf) |
| 72 | 73 | free(buf); |