diff options
author | Lukas Fleischer <calcurse@cryptocrack.de> | 2012-01-17 00:41:19 +0100 |
---|---|---|
committer | Lukas Fleischer <calcurse@cryptocrack.de> | 2012-01-17 00:52:39 +0100 |
commit | a79a33e8f4da016e4ae42b061db8400337d5a580 (patch) | |
tree | c025cc9c231dd7d0953950d586f214a458fe7765 /src/ical.c | |
parent | 5dc443fc3d236fc2520df58495e62f197a98a64f (diff) | |
download | calcurse-a79a33e8f4da016e4ae42b061db8400337d5a580.zip |
Split note file generation into separate function
We currently use this in one place only but might reuse this a couple of
times later (when migrating to libical).
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
Diffstat (limited to 'src/ical.c')
-rw-r--r-- | src/ical.c | 15 |
1 files changed, 3 insertions, 12 deletions
@@ -37,7 +37,6 @@ #include <sys/types.h> #include "calcurse.h" -#include "sha1.h" #define ICALDATEFMT "%Y%m%d" #define ICALDATETIMEFMT "%Y%m%dT%H%M%S" @@ -866,9 +865,7 @@ static char * ical_read_note (char *line, unsigned *noskipped, ical_vevent_e item_type, const int itemline, FILE *log) { - char *sha1 = mem_malloc (SHA1_DIGESTLEN * 2 + 1); - char *p, *notestr, fullnotename[BUFSIZ]; - FILE *fdo; + char *p, *notestr, *note; if ((p = strchr (line, ':')) != NULL) { @@ -888,15 +885,9 @@ ical_read_note (char *line, unsigned *noskipped, ical_vevent_e item_type, } else { - sha1_digest (notestr, sha1); - snprintf (fullnotename, BUFSIZ, "%s%s", path_notes, sha1); - fdo = fopen (fullnotename, "w"); - EXIT_IF (fdo == NULL, _("Warning: could not open %s, Aborting..."), - fullnotename); - fprintf (fdo, "%s", notestr); - file_close (fdo, __FILE_POS__); + note = generate_note (notestr); mem_free (notestr); - return sha1; + return note; } } else |