--- a/mftrace.py
+++ b/mftrace.py
@@ -713,27 +713,6 @@
 
     return ''
 
-def get_fontforge_command ():
-    fontforge_cmd = ''
-    for ff in ['fontforge', 'pfaedit']:
-        if get_binary(ff):
-            fontforge_cmd = ff
-
-    stat = 1
-    if fontforge_cmd:
-        stat = system ("%s -usage > pfv 2>&1 " % fontforge_cmd,
-               ignore_error = 1)
-
-        if stat != 0:
-            warning ("Command `%s -usage' failed.  Cannot simplify or convert to TTF.\n" % fontforge_cmd)
-            return ''
-
-    if fontforge_cmd == 'pfaedit' \
-     and re.search ("-script", open ('pfv').read ()) == None:
-        warning ("pfaedit does not support -script.  Install 020215 or later.\nCannot simplify or convert to TTF.\n")
-        return ''
-    return fontforge_cmd
-
 def tfm2kpx (tfmname, encoding):
     kpx_lines = []
     pl = popen ("tftopl %s" % (tfmname))
@@ -834,7 +813,7 @@
     if (options.simplify or options.round_to_int or 'ttf' in formats or 'svg' in formats or 'afm' in formats):
         ff_needed = 1
     if ff_needed:
-        ff_command = get_fontforge_command ()
+        ff_command = get_binary('fontforge')
   
     if ff_needed and ff_command:
         raw_name = assemble_font (fontname, 'pfa', 1)
