Clone in a terminal:
Commit 6204358
Johan Mattsson - 2016-07-07T14:59:11+00:00
620435843b32c3f3b8c2f4e655bac3f82fe1aa2ajohan.mattsson.m@gmail.com

Merge svgbird vapi files

Changed files (3)

Diff

diff --git a/dodo.py b/dodo.pyindex 3f62e0b..fa80b1a 100644--- a/dodo.py+++ b/dodo.py@@ -32,6 +32,8 @@ DOIT_CONFIG = {         'man',         'libbirdfont',          'libbirdgems', +        'libsvgbird',+        'svgbird_vapi',         'birdfont',          'birdfont-autotrace',         'birdfont-export',@@ -77,7 +79,6 @@ def make_birdfont(target_binary, deps):         --enable-experimental \         birdfont/*.vala \ 		--vapidir=./ \-		--pkg svgbirdpoint \ 		--pkg """ + config.GEE + """ \ 		--pkg gio-2.0  \ 		--pkg cairo \@@ -142,7 +143,6 @@ def make_birdfont_export(target_binary, deps):         """ + config.VALACFLAGS.get("birdfont-export", "") + """ \ 		birdfont-export/*.vala \ 		--vapidir=./ \-		--pkg svgbirdpoint \ 		--pkg """ + config.GEE + """ \ 		--pkg gio-2.0  \ 		--pkg cairo \@@ -199,7 +199,6 @@ def make_birdfont_import(target_binary, deps):         """ + config.VALACFLAGS.get("birdfont-import", "") + """ \ 		birdfont-import/*.vala \ 		--vapidir=./ \-		--pkg svgbirdpoint \ 		--pkg """ + config.GEE + """ \ 		--pkg gio-2.0  \ 		--pkg cairo \@@ -255,7 +254,6 @@ def make_birdfont_autotrace(target_binary, deps):         """ + config.VALACFLAGS.get("birdfont-autotrace", "") + """ \ 		birdfont-autotrace/*.vala \ 		--vapidir=./ \-		--pkg svgbirdpoint \ 		--pkg """ + config.GEE + """ \ 		--pkg gio-2.0  \ 		--pkg cairo \@@ -318,7 +316,6 @@ def make_libbirdfont(target_binary, deps):         libbirdfont/OpenFontFormat/*.vala \         libbirdfont/TextRendering/*.vala \         --pkg posix \-        --pkg svgbirdpoint \         --pkg """ + config.GEE + """ \         --pkg gio-2.0 \         --pkg cairo \@@ -448,7 +445,13 @@ Requires: cairo, gobject-2.0, glib-2.0  def task_libsvgbird():     yield make_libsvgbird('libsvgbird.so.' + LIBSVGBIRD_SO_VERSION, [])-    ++def task_svgbird_vapi():+    yield {+		'name': 'merge svgbird vapi',+		'file_dep': ['build/libsvgbird/Object.c'],+		'actions': ['cat svgbirdpoint.vapi >> svgbird.vapi'],+		}     def make_libbirdgems(target_binary, deps):     valac_command = config.VALAC + """\ 		-C \@@ -538,7 +541,6 @@ def make_birdfont_test(target_binary, deps):         --enable-experimental \         birdfont-test/*.vala \ 		--vapidir=./ \-		--pkg svgbirdpoint \ 		--pkg """ + config.GEE + """ \ 		--pkg gio-2.0  \ 		--pkg cairo \diff --git a/install.py b/install.pyindex 7677161..eaf4a9e 100755--- a/install.py+++ b/install.py@@ -225,6 +225,7 @@ if options.apport == "True": #install development files if options.development: 	install ('build/libsvgbird/svgbird.h', '/include', 644)+	install ('build/libsvgbird/point_value.h', '/include', 644) 	install ('svgbird.vapi', '/share/vala/vapi', 644) 	install ('svgbird.deps', '/share/vala/vapi', 644) 	install ('build/svgbird.pc', libdir + '/pkgconfig', 644)diff --git a/libsvgbird/SvgFile.vala b/libsvgbird/SvgFile.valaindex 19d14a3..418383b 100644--- a/libsvgbird/SvgFile.vala+++ b/libsvgbird/SvgFile.vala@@ -887,9 +887,7 @@ public class SvgFile : GLib.Object { 						illustrator_points.y = p.point_data.get_double (p.point_data.size - 6); 					} 					-					int start = p.point_data.get_point_type (0) == POINT_CUBIC ? 8 : 0;-					-					start = 0;+					int start = 0; 					 					for (int i = start; i < p.point_data.size; i += 1) { 						illustrator_points.point_data.add (p.point_data.get_double (i));

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112