ref: 817831f4352a993f8e2609aa26b35cdf3023033a
parent: b10e45a7fb34f78f79ffb17c9db282e8ce7a4918
author: Suzuki, Toshiya (鈴木俊哉) <[email protected]>
date: Thu Jun 15 05:05:41 EDT 2006
src/base/ftgxval.c, src/base/ftotval.c: return FT_Err_Unimplemented_Feature when validation service is unavailable
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2006-06-08 suzuki toshiya <[email protected]>
+
+ Public API of TrueTypeGX, OpenType and classic kern table validator
+ should return FT_Err_Unimplemented_Feature, when validation service
+ is unavailable (disabled by modules.cfg). It is originally suggested
+ by David Turner:
+ http://lists.gnu.org/archive/html/freetype-devel/2005-11/msg00078.html
+
+ * src/base/ftgxval.c (FT_TrueTypeGX_Validate): return
+ FT_Err_Unimplemented_Feature, When TrueTypeGX validation service
+ is unavailable.
+ (FT_ClassicKern_Validate): return FT_Err_Unimplemented_Feature,
+ when classic kern table validation service is unavailable.
+
+ * src/base/ftotval.c (FT_OpenType_Validate): return
+ FT_Err_Unimplemented_Feature, When OpenType validation service
+ is unavailable.
+
2006-06-08 Werner Lemberg <[email protected]>
* src/bdf/bdflib.c (bdf_load_font): Fix memory leaks in case of
--- a/src/base/ftgxval.c
+++ b/src/base/ftgxval.c
@@ -62,7 +62,7 @@
tables,
table_length );
else
- error = FT_Err_Invalid_Argument;
+ error = FT_Err_Unimplemented_Feature;
Exit:
return error;
@@ -108,7 +108,7 @@
validation_flags,
ckern_table );
else
- error = FT_Err_Invalid_Argument;
+ error = FT_Err_Unimplemented_Feature;
Exit:
return error;
--- a/src/base/ftotval.c
+++ b/src/base/ftotval.c
@@ -62,7 +62,7 @@
GSUB_table,
JSTF_table );
else
- error = FT_Err_Invalid_Argument;
+ error = FT_Err_Unimplemented_Feature;
Exit:
return error;