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