Clone in a terminal:
Commit 3c1a7f3
Johan Mattsson - 2014-06-08T15:34:09+00:00
3c1a7f33392ae869ffe16e4fd068dc52dae5dd79johan.mattsson.m@gmail.com

Build on Windows

Changed files (5)

Diff

diff --git a/libbirdfont/Glyph.vala b/libbirdfont/Glyph.valaindex 3ed03b1..1a84cad 100644--- a/libbirdfont/Glyph.vala+++ b/libbirdfont/Glyph.vala@@ -541,11 +541,17 @@ public class Glyph : FontDisplay { 	 	public void sort_help_lines () { 		vertical_help_lines.sort ((a, b) => {-			return (int) (a.get_pos () - b.get_pos ());+			Line first, next;+			first = (Line) a;+			next = (Line) b;+			return (int) (first.get_pos () - next.get_pos ()); 		}); 		 		horizontal_help_lines.sort ((a, b) => {-			return (int) (a.get_pos () - b.get_pos ());+			Line first, next;+			first = (Line) a;+			next = (Line) b;+			return (int) (first.get_pos () - next.get_pos ()); 		}); 	} 	diff --git a/libbirdfont/GlyphRange.vala b/libbirdfont/GlyphRange.valaindex 5c6d094..3678bc0 100644--- a/libbirdfont/GlyphRange.vala+++ b/libbirdfont/GlyphRange.vala@@ -55,8 +55,15 @@ public class GlyphRange { 	// TODO: complete localized alphabetical sort åäö is not the right order for example. 	public void sort () { 		ranges.sort ((a, b) => {-			bool r = a.start > b.start;-			return_val_if_fail (a.start != b.start, 0);+			UniRange first, next;+			bool r;+			+			first = (UniRange) a;+			next = (UniRange) b;+			+			r = first.start > next.start;+			return_val_if_fail (first.start != next.start, 0);+			 			return (r) ? 1 : -1; 		}); 	}diff --git a/libbirdfont/KerningClasses.vala b/libbirdfont/KerningClasses.valaindex 1db75a0..2771e98 100644--- a/libbirdfont/KerningClasses.vala+++ b/libbirdfont/KerningClasses.vala@@ -359,7 +359,10 @@ public class KerningClasses : GLib.Object { 		} 		 		left_glyphs.sort ((a, b) => {-			return strcmp (a.get_name (), b.get_name ());+			Glyph first, next;+			first = (Glyph) a;+			next = (Glyph) b;+			return strcmp (first.get_name (), next.get_name ()); 		});  		// add the right hand glyph and the kerning valuediff --git a/libbirdfont/KerningPair.vala b/libbirdfont/KerningPair.valaindex cc65190..3d13b97 100644--- a/libbirdfont/KerningPair.vala+++ b/libbirdfont/KerningPair.vala@@ -39,7 +39,10 @@ public class KerningPair : GLib.Object { 	 	public void sort () { 		kerning.sort ((a, b) => {-			return strcmp (((!)a.glyph).get_unichar_string (), ((!)b.glyph).get_unichar_string ());+			Kerning first, next;+			first = (Kerning) a;+			next = (Kerning) b;+			return strcmp (((!)first.glyph).get_unichar_string (), ((!)next.glyph).get_unichar_string ()); 		});		 	} }diff --git a/libbirdfont/Path.vala b/libbirdfont/Path.valaindex a19ca7d..14ee25f 100644--- a/libbirdfont/Path.vala+++ b/libbirdfont/Path.vala@@ -745,7 +745,10 @@ public class Path { 		}  		ycoordinates.sort ((a, b) => {-			return (a.y < b.y) ? 1 : -1;+			EditPoint first, next;+			first = (EditPoint) a;+			next = (EditPoint) b;+			return (first.y < next.y) ? 1 : -1; 		}); 		 		for (int i = 0; i < ycoordinates.size - 1; i++) {

Contact

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