The real equivalence is between the original "s" + (i<2) and &"s"[i<2].
Unified · Split
| @@ -965,7 +965,7 @@ static void pe_build_exports(struct pe_info *pe) · 964 unmodified lines | ||
| 965 | 965 | } else { |
| 966 | 966 | fprintf(op, "LIBRARY %s\n\nEXPORTS\n", dllname); |
| 967 | 967 | if (pe->s1->verbose) |
| 968 | − printf("<- %s (%d symbol%s)\n", buf, sym_count, "s"[sym_count < 2]); | |
| 968 | + printf("<- %s (%d symbol%s)\n", buf, sym_count, &"s"[sym_count < 2]); | |
| 969 | 969 | } |
| 970 | 970 | #endif |
| 971 | 971 | |
| @@ -390,7 +390,7 @@ usage: · 389 unmodified lines | ||
| 390 | 390 | } |
| 391 | 391 | |
| 392 | 392 | if (v) |
| 393 | − printf("<- %s (%d symbol%s)\n", outfile, i, "s"[i<2]); | |
| 393 | + printf("<- %s (%d symbol%s)\n", outfile, i, &"s"[i<2]); | |
| 394 | 394 | |
| 395 | 395 | ret = 0; |
| 396 | 396 | |