diff options
Diffstat (limited to 'src/remembering.c')
-rw-r--r-- | src/remembering.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/remembering.c b/src/remembering.c index d729b0d..d82f73e 100644 --- a/src/remembering.c +++ b/src/remembering.c @@ -498,18 +498,15 @@ int get_profile(struct GetlineParams *s_params, struct GetlineParams *p_params, if (p_params->read == -1) { while ((s_params->read = getline(&s_params->line, &s_params->len, s_params->stream)) != -1) { - int len = strlen(s_params->line) + 1; - char *s_value_copy = malloc(len); + char *s_value_copy = strdup(s_params->line); if (!s_value_copy) { return -1; } - char *p_value_copy = malloc(len); + char *p_value_copy = strdup(s_params->line); if (!p_value_copy) { free(s_value_copy); return -1; } - strcpy(s_value_copy, s_params->line); - strcpy(p_value_copy, s_params->line); int ret; if ((ret = rankings_insert(s_rankings, s_value_copy, 0)) == -1) { |