@@ -38,15 +38,15 @@ exports.init = function() {
38
38
39
39
Preference . set ( 'fileName' , parsedPerfs . fileName ) ;
40
40
Preference . set ( 'pathToFile' , parsedPerfs . pathToFile ) ;
41
- Preference . set ( 'datestamp' , parsedPerfs . datestamp === "true" ) ;
42
- Preference . set ( 'timestamp' , parsedPerfs . timestamp === "true" ) ;
43
- Preference . set ( 'datestampInLine' , parsedPerfs . datestampInLine === "true" ) ;
44
- Preference . set ( 'timestampInLine' , parsedPerfs . timestampInLine === "true" ) ;
45
- Preference . set ( 'lineSeparator' , parsedPerfs . lineSeparator === "true" ) ;
46
- Preference . set ( 'currentURL' , parsedPerfs . currentURL === "true" ) ;
47
- Preference . set ( 'pagenameForFilename' , parsedPerfs . pagenameForFilename === "true" ) ;
41
+ Preference . set ( 'datestamp' , parsedPerfs . datestamp ) ;
42
+ Preference . set ( 'timestamp' , parsedPerfs . timestamp ) ;
43
+ Preference . set ( 'datestampInLine' , parsedPerfs . datestampInLine ) ;
44
+ Preference . set ( 'timestampInLine' , parsedPerfs . timestampInLine ) ;
45
+ Preference . set ( 'lineSeparator' , parsedPerfs . lineSeparator ) ;
46
+ Preference . set ( 'currentURL' , parsedPerfs . currentURL ) ;
47
+ Preference . set ( 'pagenameForFilename' , parsedPerfs . pagenameForFilename ) ;
48
48
Preference . set ( 'saveMode' , parseInt ( parsedPerfs . saveMode ) ) ;
49
- Preference . set ( 'confirmPanel' , parsedPerfs . confirmPanel === "true" ) ;
49
+ Preference . set ( 'confirmPanel' , parsedPerfs . confirmPanel ) ;
50
50
51
51
Chrome . saveTo ( selectedText ) ;
52
52
confirmation . hide ( ) ;
@@ -67,19 +67,19 @@ exports.init = function() {
67
67
68
68
function getPreferences ( ) {
69
69
70
- var prefs = '{'
71
- + '" fileName":"' + Preference . get ( 'fileName' ) + '", '
72
- + '" pathToFile":"' + File . getPathToFile ( ) . replace ( / \\ / g , "\\\\" ) + '", '
73
- + '" datestamp":' + Preference . get ( 'datestamp' ) + ', '
74
- + '" timestamp":' + Preference . get ( 'timestamp' ) + ', '
75
- + '" datestampInLine":' + Preference . get ( 'datestampInLine' ) + ', '
76
- + '" timestampInLine":' + Preference . get ( 'timestampInLine' ) + ', '
77
- + '" lineSeparator":' + Preference . get ( 'lineSeparator' ) + ', '
78
- + '" currentURL":' + Preference . get ( 'currentURL' ) + ', '
79
- + '" pagenameForFilename":' + Preference . get ( 'pagenameForFilename' ) + ', '
80
- + '" saveMode":' + Preference . get ( 'saveMode' ) + ', '
81
- + '" confirmPanel":' + Preference . get ( 'confirmPanel' ) + ''
82
- + '}' ;
70
+ var prefs = JSON . stringify ( {
71
+ fileName : Preference . get ( 'fileName' ) ,
72
+ pathToFile : File . getPathToFile ( ) ,
73
+ datestamp : Preference . get ( 'datestamp' ) ,
74
+ timestamp : Preference . get ( 'timestamp' ) ,
75
+ datestampInLine : Preference . get ( 'datestampInLine' ) ,
76
+ timestampInLine : Preference . get ( 'timestampInLine' ) ,
77
+ lineSeparator : Preference . get ( 'lineSeparator' ) ,
78
+ currentURL : Preference . get ( 'currentURL' ) ,
79
+ pagenameForFilename : Preference . get ( 'pagenameForFilename' ) ,
80
+ saveMode : Preference . get ( 'saveMode' ) ,
81
+ confirmPanel : Preference . get ( 'confirmPanel' )
82
+ } ) ;
83
83
84
84
confirmation . port . emit ( "prefs" , prefs ) ;
85
85
}
0 commit comments