aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2021-03-06 18:41:39 -0300
committerEuAndreh <eu@euandre.org>2021-03-06 18:41:39 -0300
commite411042c0e0f1494e441600e280b9ea5e8ce80b4 (patch)
treea1b91b238369ce1db36299e24f1f169d6c7646f8
parentsrc/remembering.c: Include <fallible/string.h> (diff)
downloadremembering-e411042c0e0f1494e441600e280b9ea5e8ce80b4.tar.gz
remembering-e411042c0e0f1494e441600e280b9ea5e8ce80b4.tar.xz
src/remembering.c: Use strdup over malloc+strcpy
-rw-r--r--src/remembering.c7
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) {