Package: libvformat / 1.13-12

Metadata

Package Version Patches format
libvformat 1.13-12 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Copy common types.h to vformat vf_iface.h.patch | (download)

ChangeLog | 7 7 + 0 - 0 !
Makefile.am | 1 0 + 1 - 0 !
configure.ac | 2 0 + 2 - 0 !
src/vf_access.c | 1 0 + 1 - 0 !
src/vf_access_calendar.c | 2 0 + 2 - 0 !
src/vf_access_wrappers.c | 1 0 + 1 - 0 !
src/vf_create_object.c | 1 0 + 1 - 0 !
src/vf_delete.c | 1 0 + 1 - 0 !
src/vf_malloc.c | 1 0 + 1 - 0 !
src/vf_malloc_stdlib.c | 2 0 + 2 - 0 !
src/vf_modified.c | 1 0 + 1 - 0 !
src/vf_parser.c | 1 0 + 1 - 0 !
src/vf_reader.c | 1 0 + 1 - 0 !
src/vf_search.c | 1 0 + 1 - 0 !
src/vf_string_arrays.c | 1 0 + 1 - 0 !
src/vf_strings.c | 1 0 + 1 - 0 !
src/vf_writer.c | 1 0 + 1 - 0 !
vformat/vf_iface.h | 45 34 + 11 - 0 !
18 files changed, 41 insertions(+), 30 deletions(-)

 copy common/types.h to vformat/vf_iface.h

Copy the content of common/types.h into vformat/vf_iface.h.
Keep common/types.h because some files depends on it.

0002 Ease distribution of libvformat.patch | (download)

configure.ac | 3 1 + 2 - 0 !
test/Makefile.am | 6 5 + 1 - 0 !
2 files changed, 6 insertions(+), 3 deletions(-)

 ease distribution of libvformat

* Remove AC_PROG_RANLIB as there is no need for ranlib when libtool is used.
* Remove unused AC_CONFIG_FILES.
* Remove files generated when testing the library in clean rule.

0003 Add sample files.patch | (download)

samples/split_phonebook.c | 171 171 + 0 - 0 !
samples/split_phonebook.h | 66 66 + 0 - 0 !
2 files changed, 237 insertions(+)

 add sample files

Add sample files to test the library.

0004 Provide info documentation.patch | (download)

doc/Makefile.am | 6 4 + 2 - 0 !
doc/libvformat-1.texi | 733 733 + 0 - 0 !
doc/libvformat-2.texi | 79 79 + 0 - 0 !
doc/libvformat-i.texi | 5 5 + 0 - 0 !
doc/libvformat.texi | 51 51 + 0 - 0 !
5 files changed, 872 insertions(+), 2 deletions(-)

 provide info documentation

Create texi files so that info files can be generated with texinfo.

0005 Add manpages.patch | (download)

doc/Makefile.am | 6 3 + 3 - 0 !
doc/vf_create_object.3 | 63 63 + 0 - 0 !
doc/vf_date_string_to_time.3 | 64 64 + 0 - 0 !
doc/vf_delete_object.3 | 63 63 + 0 - 0 !
doc/vf_delete_prop.3 | 69 69 + 0 - 0 !
doc/vf_find_charset.3 | 54 54 + 0 - 0 !
doc/vf_find_prop_qual_index.3 | 97 97 + 0 - 0 !
doc/vf_get_next_object.3 | 65 65 + 0 - 0 !
doc/vf_get_next_property.3 | 54 54 + 0 - 0 !
doc/vf_get_object_type.3 | 53 53 + 0 - 0 !
doc/vf_get_prop_name.3 | 68 68 + 0 - 0 !
doc/vf_get_prop_name_string.3 | 70 70 + 0 - 0 !
doc/vf_get_prop_value.3 | 87 87 + 0 - 0 !
doc/vf_get_prop_value_base64.3 | 63 63 + 0 - 0 !
doc/vf_get_prop_value_object.3 | 52 52 + 0 - 0 !
doc/vf_get_prop_value_string.3 | 71 71 + 0 - 0 !
doc/vf_get_prop_value_time.3 | 68 68 + 0 - 0 !
doc/vf_get_property.3 | 128 128 + 0 - 0 !
doc/vf_get_property_ex.3 | 91 91 + 0 - 0 !
doc/vf_is_modified.3 | 52 52 + 0 - 0 !
doc/vf_parse_end.3 | 54 54 + 0 - 0 !
doc/vf_parse_init.3 | 93 93 + 0 - 0 !
doc/vf_parse_text.3 | 70 70 + 0 - 0 !
doc/vf_period_string_to_time.3 | 65 65 + 0 - 0 !
doc/vf_period_time_to_string.3 | 63 63 + 0 - 0 !
doc/vf_read_file.3 | 63 63 + 0 - 0 !
doc/vf_set_prop_name_string.3 | 68 68 + 0 - 0 !
doc/vf_set_prop_value.3 | 82 82 + 0 - 0 !
doc/vf_set_prop_value_base64.3 | 73 73 + 0 - 0 !
doc/vf_set_prop_value_object.3 | 63 63 + 0 - 0 !
doc/vf_set_prop_value_string.3 | 68 68 + 0 - 0 !
doc/vf_set_prop_value_time.3 | 68 68 + 0 - 0 !
doc/vf_set_property_from_file.3 | 68 68 + 0 - 0 !
doc/vf_write_file.3 | 70 70 + 0 - 0 !
34 files changed, 2303 insertions(+), 3 deletions(-)

 add manpages

Provides manpages instead of generating them from c2man as c2man is deprecated.

0006 Remove leading space when unfolding.patch | (download)

src/vf_parser.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 remove leading space when unfolding

According to RFC 2425 paragraph 5.8.1, the leading whitespace on folded lines
must be removed when unfolding happens.

0007 Cast NULL in void in functions using va_arg.patch | (download)

test/vformat.c | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 cast null in void * in functions using va_arg

NULL isn't necessary a zero value. For instance, on AMD64 architecture,
a null pointer is 0x7fff00000000. Usually things works automagically as
the compiler always cast NULL and 0 in void * if stored in a pointer
variable. But with functions with variable number of arguments the
compiler can't know the type of the arguments and thus don't make the
cast. In consequences, NULL and 0 must be cast explicitly in void * if
the parameter is a pointer.

0008 Fix typo in manpage and source.patch | (download)

doc/vf_get_prop_name_string.3 | 2 1 + 1 - 0 !
doc/vf_get_prop_value_string.3 | 2 1 + 1 - 0 !
vformat/vf_iface.h | 4 2 + 2 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

 fix typo in manpage and source

Two function declarations suffer from a mispell: requred instead of required.
As a consequences, these typo are also found in the manpages generated by c2man.

0009 Fix errors returned by Werror format security.patch | (download)

src/vf_writer.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix errors returned by -werror=format-security

Option -Werror=format-security of gcc returns several error with regards
to szEndOfLine. Using "\r\n" instead of the ascii codes 0x0D, 0x0A and
0x00 avoid the error.

0010 Fix typos in man pages.patch | (download)

doc/vf_get_next_property.3 | 2 1 + 1 - 0 !
doc/vf_get_prop_value_time.3 | 2 1 + 1 - 0 !
doc/vf_parse_init.3 | 2 1 + 1 - 0 !
doc/vf_set_property_from_file.3 | 2 1 + 1 - 0 !
4 files changed, 4 insertions(+), 4 deletions(-)

 fix typos in man pages

Fix typos reported by lintian in man pages.

auto gitignore | (download)

.gitignore | 11 11 + 0 - 0 !
1 file changed, 11 insertions(+)

 update .gitignore from debian packaging branch

The Debian packaging git branch contains these updates to the upstream
.gitignore file(s).  This patch is autogenerated, to provide these
updates to users of the official Debian archive view of the package.

[dgit (9.11) update-gitignore]