Clone in a terminal:
Commit e455659
Johan Mattsson - 2013-09-10T09:00:24+00:00
e45565910fa4ede498510e3faa9581966a669037johan.mattsson.m@gmail.com

valid file name on windows

Changed files (2)

Diff

diff --git a/libbirdfont/BirdFont.vala b/libbirdfont/BirdFont.valaindex 0ffb08a..13a15c0 100644--- a/libbirdfont/BirdFont.vala+++ b/libbirdfont/BirdFont.vala@@ -372,20 +372,27 @@ void init_logfile () { 	DateTime t; 	File settings; 	string s;+	File log; 	-	LogLevelFlags levels = LogLevelFlags.LEVEL_ERROR | LogLevelFlags.LEVEL_CRITICAL | LogLevelFlags.LEVEL_WARNING | LogLevelFlags.LEVEL_DEBUG;-	Log.set_handler (null, levels, log_warning);		-		 	try { 		t = new DateTime.now_local (); 		settings = BirdFont.get_settings_directory ();-		s = t.to_string ();-		File log = settings.get_child (@"birdfont_$s.log"); +		s = t.to_string ().replace (":", "_");+		log = settings.get_child (@"birdfont_$s.log");+		 		BirdFont.logstream = new DataOutputStream (log.create (FileCreateFlags.REPLACE_DESTINATION));+		((!)BirdFont.logstream).put_string ((!) log.get_path ());+		((!)BirdFont.logstream).put_string ("\n");+		+		warning ("Logging to " + (!) log.get_path ()); 	} catch (GLib.Error e) { 		warning (e.message);+		warning ((!) log.get_path ()); 	}-	++	LogLevelFlags levels = LogLevelFlags.LEVEL_ERROR | LogLevelFlags.LEVEL_CRITICAL | LogLevelFlags.LEVEL_WARNING | LogLevelFlags.LEVEL_DEBUG;+	Log.set_handler (null, levels, log_warning);		+		 	BirdFont.logging = true; } diff --git a/libbirdfont/GlyphTable.vala b/libbirdfont/GlyphTable.valaindex 8002549..daa204a 100644--- a/libbirdfont/GlyphTable.vala+++ b/libbirdfont/GlyphTable.vala@@ -57,19 +57,16 @@ public class GlyphTable : GLib.Object { 	}  	public new GlyphCollection? nth (uint index) {-		Iterator<string>? iterator = map.ascending_keys.iterator_at (map.ascending_keys.first ());-		Iterator<string> iter;-		-		if (iterator == null) {-			return null;-		}-		-		iter = (!) iterator;-		for (uint i = 0; i != index; i++) {-			iter.next ();+		uint i = 0;++		foreach (var k in map.keys) {+			if (i == index) {+				return map.get (k);+			}+			i++; 		} -		return map.get (iter.get ());+		return null; 	}  	public bool insert (string key, GlyphCollection g) {

Contact

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