Blob Blame History Raw
diff -Naurp a/fontforge/bitmapchar.c b/fontforge/bitmapchar.c
--- a/fontforge/bitmapchar.c	2019-05-29 23:01:41.558539879 +0000
+++ b/fontforge/bitmapchar.c	2019-05-30 01:56:44.866932108 +0000
@@ -372,7 +372,7 @@ void SFReplaceFontnameBDFProps(SplineFon
 	}
     }
     free(bpt);
-    free(pt);
+    //free(pt);
 }
 
 BDFProperties *BdfPropsCopy(BDFProperties *props, int cnt ) {
diff -Naurp a/fontforge/featurefile.c b/fontforge/featurefile.c
--- a/fontforge/featurefile.c	2019-05-29 23:01:41.562539887 +0000
+++ b/fontforge/featurefile.c	2019-05-30 01:56:44.867932111 +0000
@@ -4648,7 +4648,7 @@ static FPST *fea_markedglyphs_to_fpst(st
 	}
 	r->lookup_cnt = lc;
     }
-    free(bcovers);
+    //free(bcovers);
 return( fpst );
 }
 
@@ -7101,7 +7101,7 @@ static struct feat_item *fea_ApplyFeatur
     }
     if ( f!=NULL && f->type == ft_feat_end )
 	f = f->next;
-    free(sl);
+    //free(sl); //???
 return( f );
 }
 
diff -Naurp a/fontforge/plugins.c b/fontforge/plugins.c
--- a/fontforge/plugins.c	2019-05-29 23:01:41.571539906 +0000
+++ b/fontforge/plugins.c	2019-05-30 01:56:44.869932118 +0000
@@ -35,7 +35,7 @@
 int LoadPlugin(const char *dynamic_lib_name) {
     lt_dlhandle plugin;
     plugin = load_plugin(dynamic_lib_name, LogError);
-    free(plugin);
+    //free(plugin);
     return (plugin != NULL);
 }
 
diff -Naurp a/fontforge/psread.c b/fontforge/psread.c
--- a/fontforge/psread.c	2019-05-29 23:01:41.573539911 +0000
+++ b/fontforge/psread.c	2019-05-30 01:56:44.951932373 +0000
@@ -4690,6 +4690,6 @@ SplineChar *PSCharStringToSplines(uint8
     if ( name!=NULL && strcmp(name,".notdef")!=0 )
 	ret->widthset = true;
     free(pending_hm);
-    free(pt);
+    //free(pt);
 return( ret );
 }
diff -Naurp a/fontforge/sfd.c b/fontforge/sfd.c
--- a/fontforge/sfd.c	2019-05-29 23:01:41.583539931 +0000
+++ b/fontforge/sfd.c	2019-05-30 01:56:44.962932407 +0000
@@ -8302,7 +8302,7 @@ bool SFD_GetFontMetaData( FILE *sfd,
         //
         return false;
     }
-    free(kc);
+    //free(kc);
     return true;
 }
 
@@ -8746,7 +8746,7 @@ static SplineFont *SFD_GetFont( FILE *sf
 	    else if ( lastnamedinstance !=NULL )
 		lastnamedinstance->names = names;
 	    pushedbacktok = true;
-	    free(names);
+	    //free(names);
 	} else if ( strmatch(tok,"MMCDV:")==0 ) {
 	    MMSet *mm = sf->mm;
 	    if ( mm!=NULL )
@@ -8870,7 +8870,7 @@ exit( 1 );
     if (sf->map == NULL) sf->map = EncMapNew(sf->glyphcnt,sf->glyphcnt,&custom);
 
     SFDFixupUndoRefs(sf);
-    free(remap);
+    //free(remap);
 return( sf );
 }
 
diff -Naurp a/fontforge/ttfspecial.c b/fontforge/ttfspecial.c
--- a/fontforge/ttfspecial.c	2019-05-29 23:01:41.594539954 +0000
+++ b/fontforge/ttfspecial.c	2019-05-30 01:56:45.001932528 +0000
@@ -1356,7 +1356,7 @@ static void pfed_read_glyph_layer(FILE *
 	}
     }
     free(contours);
-    free(cur);
+    //free(cur);
 }
 
 static void pfed_readguidelines(FILE *ttf,struct ttfinfo *info,uint32 base) {