2 * GIT - The information manager from hell
10 static const char *fmt_usage
= "git-fmt [--width <columns>] [<files>...]";
12 static int fmt_from_fd(int fd
, int width
)
17 int ret
= xread(fd
, buffer
, sizeof(buffer
) - 1);
23 indent
= print_wrapped_text(buffer
, -indent
, 0, width
);
27 int cmd_fmt(int argc
, const char **argv
, const char *prefix
)
31 if (argc
> 2 && (!strcmp(argv
[1], "--width")
32 || !strcmp(argv
[1], "-w"))) {
33 width
= atoi(argv
[2]);
39 return fmt_from_fd(0, width
);
42 if (!strcmp(argv
[1], "-h"))
44 for (i
= 1; i
< argc
&& ret
; i
++) {
45 int fd
= open(argv
[i
], O_RDONLY
);
47 warning ("Error reading %s: %s", argv
[i
],
51 ret
|= fmt_from_fd(fd
, width
);