shithub: freetype+ttf2subf

Download patch

ref: d35aea7090c3a824a3a65a4a912d805b9c9252f5
parent: ca13392d833de436b9a858b901ad8de711d218de
author: Just van Rossum <[email protected]>
date: Wed Mar 1 20:07:50 EST 2000

ft_new_input_stream(): set the pathname field of the stream to args->pathname. Needed for the Mac fond driver.
ft_done_stream(): free the pathname field, if not null

git/fs: mount .git/fs: mount/attach disallowed
--- a/src/base/ftobjs.c
+++ b/src/base/ftobjs.c
@@ -242,7 +242,14 @@
 
     /* do we have an 8-bit pathname? */
     else if ( args->pathname )
+    {
       error = FT_New_Stream( args->pathname, stream );
+      if ( !error )
+      {
+        if ( !ALLOC( stream->pathname.pointer, strlen(args->pathname)+1 ) )
+          strcpy( stream->pathname.pointer, args->pathname );
+      }
+    }
 
     /* do we have a custom stream? */
     else if ( args->stream )
@@ -280,7 +287,10 @@
     
     if ( stream->close )
       stream->close( stream );
-      
+    
+    if ( stream->pathname.pointer )
+      FREE( stream->pathname.pointer );
+    
     FREE( stream );
     *astream = 0;
   }