Clone in a terminal:
Commit 27eb78c
Johan Mattsson - 2016-10-09T07:15:51+00:00
27eb78ca1aa732deb0f61ac86f85a3df2b258295johan.mattsson.m@gmail.com

Open UCD database in read only mode

Changed files (3)

Diff

diff --git a/libbirdfont/CharDatabase.vala b/libbirdfont/CharDatabase.valaindex 3646e5d..5416c13 100644--- a/libbirdfont/CharDatabase.vala+++ b/libbirdfont/CharDatabase.vala@@ -33,7 +33,7 @@ public class CharDatabase { 	 	public static void open_database () { 		File f = get_database_file ();-		int rc = Database.open ((!) f.get_path (), out database);+		int rc = Database.open_v2 ((!) f.get_path (), out database, OPEN_READONLY);  		db = (!) database; diff --git a/libbirdfont/CharDatabaseParser.vala b/libbirdfont/CharDatabaseParser.valaindex 5add4b9..5da463f 100644--- a/libbirdfont/CharDatabaseParser.vala+++ b/libbirdfont/CharDatabaseParser.vala@@ -46,7 +46,7 @@ public class CharDatabaseParser : GLib.Object { 				f.delete (); 			} 			-			open_database ();+			open_database (OPEN_READWRITE); 			create_tables (); 			parse_all_entries (); 		} catch (GLib.Error e) {@@ -54,9 +54,9 @@ public class CharDatabaseParser : GLib.Object { 		} 	} 	-	public void open_database () {+	public void open_database (int access_mode) { 		File f = get_database_file ();-		int rc = Database.open ((!) f.get_path (), out database);+		int rc = Database.open_v2 ((!) f.get_path (), out database, access_mode);  		db = (!) database; diff --git a/libbirdfont/OpenFontFormat/CodePageBits.vala b/libbirdfont/OpenFontFormat/CodePageBits.valaindex c079e44..88abe99 100644--- a/libbirdfont/OpenFontFormat/CodePageBits.vala+++ b/libbirdfont/OpenFontFormat/CodePageBits.vala@@ -28,7 +28,7 @@ public class CodePageBits : GLib.Object { 		 	public CodePageBits () { 		if (database == null) {-			open_database (get_database_file ());+			open_database (get_database_file (), OPEN_READONLY); 		} 	} @@ -192,7 +192,7 @@ public class CodePageBits : GLib.Object { 				f.delete (); 			} 			-			open_database (f);+			open_database (f, OPEN_READWRITE); 			create_tables (); 		 			default_range = new PageBit (-1, "null-");@@ -242,8 +242,8 @@ public class CodePageBits : GLib.Object { 		} 	} 	-	void open_database (File db_file) {-		int rc = Database.open ((!) db_file.get_path (), out database);+	void open_database (File db_file, int access) {+		int rc = Database.open_v2 ((!) db_file.get_path (), out database, access);  		db = (!) database; @@ -333,3 +333,4 @@ public class CodePageBits : GLib.Object { }  }+ \ No newline at end of file

Contact

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