run OpenBSDindent(1) to fix coding style

This commit is contained in:
Solene Rapenne 2020-12-02 13:32:39 +01:00
parent 25977754ac
commit 24aa4ba284
1 changed files with 47 additions and 50 deletions

41
main.c
View File

@ -43,7 +43,7 @@ void ok_status(void);
void err_status(void);
void display_file(char *);
int main(int, char **);
int main (int, char **);
void
ok_status(void)
@ -65,14 +65,14 @@ display_file(char *path)
ssize_t nread;
struct stat sb;
// this is to check if path is a directory
/* this is to check if path is a directory */
stat(path, &sb);
FILE *fd = fopen(path, "r");
if (fd != NULL && S_ISDIR(sb.st_mode) != 1) {
// check if directory
/* check if directory */
ok_status();
/* read the file and write it to stdout */
@ -92,24 +92,22 @@ display_file(char *path)
int
main(int argc, char **argv)
{
char buffer[BUFF_LEN_2];
char request[BUFF_LEN_2];
char hostname[BUFF_LEN_2];
char file[BUFF_LEN_2];
char path[BUFF_LEN_2] = "";
char buffer [BUFF_LEN_2];
char request [BUFF_LEN_2];
char hostname [BUFF_LEN_2];
char file [BUFF_LEN_2];
char path [BUFF_LEN_2] = "";
int option;
char *pos;
while((option = getopt(argc, argv, ":d:")) != -1)
{
switch(option)
{
while ((option = getopt(argc, argv, ":d:")) != -1) {
switch (option) {
case 'd':
strlcpy(path, optarg, sizeof(path));
break;
}
}
if(strlen(path) == 0)
if (strlen(path) == 0)
strlcpy(path, DEFAULT_CHROOT, sizeof(DEFAULT_CHROOT));
#ifdef __OpenBSD__
@ -128,7 +126,7 @@ main(int argc, char **argv)
/* remove \r\n at the end of string */
pos = strchr(request, '\r');
if(pos != NULL)
if (pos != NULL)
strlcpy(pos, "\0", 1);
/*
@ -138,13 +136,12 @@ main(int argc, char **argv)
int start_with_gemini = strncmp(request, "gemini://", 9);
/* the request must start with gemini:// */
if(start_with_gemini != 0) {
if (start_with_gemini != 0) {
/* error code url malformed */
printf("request «%s» doesn't match gemini:// at index %i",
request, start_with_gemini);
exit(1);
}
/* remove the gemini:// part */
strlcpy(buffer, request + GEMINI_PART, sizeof(buffer) - GEMINI_PART);
strlcpy(request, buffer, sizeof(request));
@ -170,14 +167,14 @@ main(int argc, char **argv)
strlcpy(hostname, request, position);
strlcpy(file, request + position + 1, sizeof(request));
/* use a default file if no file are requested
* this can happen in two cases
* gemini://hostname/
/*
* use a default file if no file are requested this
* can happen in two cases gemini://hostname/
* gemini://hostname/directory/
*/
if(strlen(file) == 0)
if (strlen(file) == 0)
strlcpy(file, "/index.gmi", 11);
if(file[strlen(file)-1] == '/')
if (file[strlen(file) - 1] == '/')
strlcat(file, "index.gmi", sizeof(file));
} else {
@ -199,5 +196,5 @@ main(int argc, char **argv)
/* open file and send it to stdout */
display_file(path);
return(0);
return (0);
}