@@ -2,33 +2,38 @@ var ftpm = require('./lib/ftpm');
22
33var ftpmModule = {
44 installOsFont : function ( fontName , cb ) {
5- ftpm . callbackFunction = cb ;
5+ ftpm . callbackLink = cb ;
66 ftpm . emit ( 'runDriver' , 'osfont' , 'install' , fontName ) ;
77 } ,
88 uninstallOsFont : function ( fontName , cb ) {
99 fontName = fontName . toTitleCase ( ) ;
10- ftpm . callbackFunction = cb ;
10+ ftpm . callbackAlreadyFired = false ;
11+ ftpm . callbackLink = cb ;
1112 if ( existsSync ( ftpm . path . getFontPath ( ftpm . platform ) + fontName . removeSpaces ( ) + '.ftpm.ttf' ) ) {
1213 ftpm . emit ( 'runDriver' , 'osfont' , 'uninstall' , fontName ) ;
1314 }
1415 } ,
1516 listIntalledFonts : function ( cb ) {
16- ftpm . callbackFunction = cb ;
17+ ftpm . callbackAlreadyFired = false ;
18+ ftpm . callbackLink = cb ;
1719 ftpm . emit ( 'runDriver' , 'osfont' , 'local' , '' ) ;
1820 } ,
1921 downloadWebFont : function ( fontName , fontPath , cb ) {
20- ftpm . callbackFunction = cb ;
22+ ftpm . callbackAlreadyFired = false ;
23+ ftpm . callbackLink = cb ;
2124 ftpm . outputPath = fontPath ;
2225 ftpm . emit ( 'runDriver' , 'webfont' , 'web' , fontName ) ;
2326 } ,
2427 getCssFont : function ( fontName , fontPath , cb ) {
25- ftpm . callbackFunction = cb ;
28+ ftpm . callbackAlreadyFired = false ;
29+ ftpm . callbackLink = cb ;
2630 ftpm . outputPath = fontPath ;
2731 ftpm . showContent = ( ! fontPath ) ? true : false ;
2832 ftpm . emit ( 'runDriver' , 'cssfont' , 'css' , fontName ) ;
2933 } ,
3034 getDataURI : function ( fontName , fontPath , cb ) {
31- ftpm . callbackFunction = cb ;
35+ ftpm . callbackAlreadyFired = false ;
36+ ftpm . callbackLink = cb ;
3237 ftpm . outputPath = fontPath ;
3338 ftpm . showContent = ( ! fontPath ) ? true : false ;
3439 ftpm . emit ( 'runDriver' , 'cssfont' , 'datauri' , fontName ) ;
0 commit comments