bug fixes and test2
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
#define _POSIX_C_SOURCE 200112L
|
||||
#define _POSIX_C_SOURCE 200809L
|
||||
#include <time.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
@ -106,12 +106,12 @@ size_t taglia_log(taglia_t *taglia, char *buf) {
|
||||
|
||||
size_t n, m;
|
||||
pthread_mutex_lock(&taglia->m);
|
||||
if((n = fwrite(buff, sizeof(char), sizeof(buff), taglia->file)) < 0){
|
||||
if((n = fwrite(buff, sizeof(char), strnlen(buff, sizeof(buff)), taglia->file)) < 0){
|
||||
perror("ERROR: fwrite");
|
||||
goto _error_taglia_log_mutex;
|
||||
}
|
||||
|
||||
if((m = fwrite(buf, sizeof(char), strlen(buff)+1, taglia->file)) < 0){
|
||||
if((m = fwrite(buf, sizeof(char), strlen(buf)+1, taglia->file)) < 0){
|
||||
// strlen conta il numero di caratteri senza EOF quindi aggiungiamo 1
|
||||
perror("ERROR: fwrite");
|
||||
goto _error_taglia_log_mutex;
|
||||
|
||||
@ -830,7 +830,8 @@ void clearWaiting(waiting_t **waiting) {
|
||||
|
||||
while (curr) {
|
||||
next = curr->next;
|
||||
free(curr->file);
|
||||
if(curr->file)
|
||||
free(curr->file);
|
||||
free(curr);
|
||||
curr = next;
|
||||
}
|
||||
|
||||
@ -22,7 +22,7 @@
|
||||
ini_free(config); \
|
||||
return 1; \
|
||||
} \
|
||||
var = calloc(strlen(var)+1, sizeof(char)); \
|
||||
var = calloc(strlen(buff)+1, sizeof(char)); \
|
||||
strncpy(var, buff, strlen(buff)+1);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user