Commit 04c2aa18bf05dbedc88212caa7eb93fb0839bdd3

Werner Lemberg 2014-11-25T10:22:12

*/*: s/Invalid_Argument/Invalid_Outline/ where appropriate.

diff --git a/ChangeLog b/ChangeLog
index 29ea4c6..2e2cf19 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2014-11-25  Werner Lemberg  <wl@gnu.org>
 
+	*/*: s/Invalid_Argument/Invalid_Outline/ where appropriate.
+
+2014-11-25  Werner Lemberg  <wl@gnu.org>
+
 	*/*: s/Invalid_Argument/Invalid_Face_Handle/ where appropriate.
 
 2014-11-24  Werner Lemberg  <wl@gnu.org>
diff --git a/src/base/ftoutln.c b/src/base/ftoutln.c
index 0ed561e..a2445b4 100644
--- a/src/base/ftoutln.c
+++ b/src/base/ftoutln.c
@@ -73,7 +73,10 @@
     FT_Pos   delta;
 
 
-    if ( !outline || !func_interface )
+    if ( !outline )
+      return FT_THROW( Invalid_Outline );
+
+    if ( !func_interface )
       return FT_THROW( Invalid_Argument );
 
     shift = func_interface->shift;
@@ -614,7 +617,10 @@
     if ( !library )
       return FT_THROW( Invalid_Library_Handle );
 
-    if ( !outline || !params )
+    if ( !outline )
+      return FT_THROW( Invalid_Outline );
+
+    if ( !params )
       return FT_THROW( Invalid_Argument );
 
     renderer = library->cur_renderer;
@@ -911,7 +917,7 @@
 
 
     if ( !outline )
-      return FT_THROW( Invalid_Argument );
+      return FT_THROW( Invalid_Outline );
 
     xstrength /= 2;
     ystrength /= 2;
diff --git a/src/base/ftstroke.c b/src/base/ftstroke.c
index ce24591..82dfa66 100644
--- a/src/base/ftstroke.c
+++ b/src/base/ftstroke.c
@@ -2060,7 +2060,10 @@
     FT_Int      tag;       /* current point's state           */
 
 
-    if ( !outline || !stroker )
+    if ( !outline )
+      return FT_THROW( Invalid_Outline );
+
+    if ( !stroker )
       return FT_THROW( Invalid_Argument );
 
     FT_Stroker_Rewind( stroker );
diff --git a/src/smooth/ftgrays.c b/src/smooth/ftgrays.c
index 9283326..9d37d64 100644
--- a/src/smooth/ftgrays.c
+++ b/src/smooth/ftgrays.c
@@ -1515,7 +1515,10 @@ typedef ptrdiff_t  FT_PtrDist;
     TPos  delta;
 
 
-    if ( !outline || !func_interface )
+    if ( !outline )
+      return FT_THROW( Invalid_Outline );
+
+    if ( !func_interface )
       return FT_THROW( Invalid_Argument );
 
     shift = func_interface->shift;