Took 'user*' as a parameter instead of 'user', returned 'Message*' instead of 'Message'
This commit is contained in:
		
							
								
								
									
										22
									
								
								message.c
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								message.c
									
									
									
									
									
								
							@@ -4,14 +4,22 @@
 | 
			
		||||
#include <time.h>
 | 
			
		||||
#include "message.h"
 | 
			
		||||
 | 
			
		||||
Message new_message(char* string, User from, User to) {
 | 
			
		||||
	Message new_message;
 | 
			
		||||
Message* new_message(char* string, User* from, User* to) {
 | 
			
		||||
	Message* new_message;
 | 
			
		||||
 | 
			
		||||
	new_message.text = malloc((strlen(string)+1)*sizeof(char));
 | 
			
		||||
	strcpy(new_message.text,string);
 | 
			
		||||
	new_message = malloc(sizeof(Message));
 | 
			
		||||
	new_message->text = malloc((strlen(string)+1)*sizeof(char));
 | 
			
		||||
	strcpy(new_message->text,string);
 | 
			
		||||
	
 | 
			
		||||
	new_message.sender = from;
 | 
			
		||||
	new_message.recipient = to;
 | 
			
		||||
	new_message->sender = malloc(sizeof(User));
 | 
			
		||||
	new_message->recipient = malloc(sizeof(User));
 | 
			
		||||
 | 
			
		||||
	memcpy(new_message->sender, from, sizeof(User));
 | 
			
		||||
	memcpy(new_message->recipient, to, sizeof(User));
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
//	*(new_message->sender) = *from;
 | 
			
		||||
//	*(new_message->recipient) = *to;
 | 
			
		||||
 | 
			
		||||
	time_t rawtime;
 | 
			
		||||
	struct tm timeinfo;
 | 
			
		||||
@@ -19,7 +27,7 @@ Message new_message(char* string, User from, User to) {
 | 
			
		||||
	time(&rawtime);
 | 
			
		||||
	timeinfo = *localtime(&rawtime);
 | 
			
		||||
 | 
			
		||||
	new_message.timeinfo = timeinfo;
 | 
			
		||||
	new_message->timeinfo = timeinfo;
 | 
			
		||||
 | 
			
		||||
	return new_message;	
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -11,10 +11,10 @@ typedef struct Message_s Message;
 | 
			
		||||
struct Message_s {
 | 
			
		||||
	char* text;
 | 
			
		||||
	struct tm timeinfo;
 | 
			
		||||
	User sender;
 | 
			
		||||
	User recipient;
 | 
			
		||||
	User* sender;
 | 
			
		||||
	User* recipient;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
Message new_message(char* text,User from,User to);
 | 
			
		||||
Message* new_message(char* text,User* from,User* to);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user