diff options
author | Mattias Andrée <maandree@kth.se> | 2021-04-02 18:01:31 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2021-04-02 18:01:31 +0200 |
commit | 41a918ed1b679b23c91ff22edac3044a10163fb3 (patch) | |
tree | aaf5d2c277de71de05afda03c8ac6a93b98fcab2 | |
parent | Add block info (diff) | |
download | libcontacts-41a918ed1b679b23c91ff22edac3044a10163fb3.tar.gz libcontacts-41a918ed1b679b23c91ff22edac3044a10163fb3.tar.bz2 libcontacts-41a918ed1b679b23c91ff22edac3044a10163fb3.tar.xz |
m
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to '')
-rw-r--r-- | config.mk | 2 | ||||
-rw-r--r-- | libcontacts_format_contact.c | 2 | ||||
-rw-r--r-- | libcontacts_load_contact.c | 3 |
3 files changed, 4 insertions, 3 deletions
@@ -4,5 +4,5 @@ MANPREFIX = $(PREFIX)/share/man CC = cc CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -CFLAGS = -std=c99 -O2 +CFLAGS = -std=c99 -Wall -O2 LDFLAGS = -s diff --git a/libcontacts_format_contact.c b/libcontacts_format_contact.c index 8be830e..9a20fcf 100644 --- a/libcontacts_format_contact.c +++ b/libcontacts_format_contact.c @@ -191,7 +191,7 @@ libcontacts_format_contact(const struct libcontacts_contact *contact, char **dat } else if (contact->birthday->year) { fprintf(fp, "BIRTH %04i\n", contact->birthday->year); } else if (contact->birthday->day) { - fprintf(fp, "BIRTH %02i-%02\n", contact->birthday->month, contact->birthday->day); + fprintf(fp, "BIRTH %02i-%02i\n", contact->birthday->month, contact->birthday->day); } else if (contact->birthday->month) { fprintf(fp, "BIRTH %02i\n", contact->birthday->month); } diff --git a/libcontacts_load_contact.c b/libcontacts_load_contact.c index 2d6f933..0821871 100644 --- a/libcontacts_load_contact.c +++ b/libcontacts_load_contact.c @@ -30,6 +30,7 @@ libcontacts_load_contact(const char *id, struct libcontacts_contact *contact, co if (!new) goto fail; n += 8 << 10; + data = new; } r = read(fd, &data[p], n - p); if (r <= 0) { @@ -41,7 +42,7 @@ libcontacts_load_contact(const char *id, struct libcontacts_contact *contact, co } data[p] = '\0'; - if (memchr(data, 0, p)) { + if (memchr(data, '\0', p)) { errno = 0; goto fail; } |