From f9b5d043d40cea96e91a3579364f7a876540cb1c Mon Sep 17 00:00:00 2001 From: ChouTatsumi <choutatsumi@gmail.com> Date: Mon, 29 Apr 2019 20:36:13 +1000 Subject: [PATCH] test 20:36 --- server.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/server.c b/server.c index a499be3..21832f7 100644 --- a/server.c +++ b/server.c @@ -64,7 +64,7 @@ bool show_modified_page(int sockfd, const char* htmldir, char* added, int inset_index); bool show_start_page(int sockfd, char* username); bool show_accepted_page(int sockfd); -void print_html_request(char* request, int sockfd); +void print_buff(char* request); bool keyword_check(int sockfd, char* keyword); void player_init(); @@ -367,6 +367,8 @@ bool show_modified_page(int sockfd, const char* htmldir, char* added, // copy the username strncpy(buff + p2, added, added_length); + print_buff(buff); + if (write(sockfd, buff, size) < 0) { perror("write"); return false; @@ -376,7 +378,9 @@ bool show_modified_page(int sockfd, const char* htmldir, char* added, } bool show_start_page(int sockfd, char* username) { + printf("user=%s\r\n", username); int username_length = strlen(username); + printf("user_len = %d\r\n", username_length); char* added_prefix = "<p>"; int added_prefix_length = strlen(added_prefix); char* added_suffix = "</p>\n\n"; @@ -384,7 +388,7 @@ bool show_start_page(int sockfd, char* username) { // the length needs to include the html tags for the username long added_length = username_length + 9; - char added[added_length]; + char added[added_length + 2]; // create added string strncpy(added, added_prefix, added_prefix_length); @@ -402,15 +406,10 @@ bool show_accepted_page(int sockfd) { return true; } -void print_html_request(char* request, int sockfd) { - if (sockfd == p1_sockfd) - printf("NEW request from %s\r\n", "p1"); - else if (sockfd == p2_sockfd) - printf("NEW request from %s\r\n", "p2"); +void print_buff(char* request) { for (int i = 0; i < strlen(request); i++) { printf("%c", request[i]); } - printf("END of request\r\n"); } bool keyword_check(int sockfd, char* keyword) { -- GitLab