@@ -98,14 +98,21 @@ define(function (require, exports, module) {
9898 */
9999 function chmod ( path , mode ) {
100100 var deferred = new $ . Deferred ( ) ;
101-
102- // TODO: FileSystem
103- brackets . fs . chmod ( path , parseInt ( mode , 8 ) , function ( err ) {
101+
102+ FileSystem . resolve ( path , function ( err , entry ) {
104103 if ( err ) {
105104 deferred . reject ( err ) ;
106- } else {
107- deferred . resolve ( ) ;
105+ return ;
108106 }
107+
108+ entry . chmod ( parseInt ( mode , 8 ) , function ( err ) {
109+ if ( err ) {
110+ deferred . reject ( err ) ;
111+ return ;
112+ }
113+
114+ deferred . resolve ( ) ;
115+ } ) ;
109116 } ) ;
110117
111118 return deferred . promise ( ) ;
@@ -247,18 +254,18 @@ define(function (require, exports, module) {
247254 * @private
248255 */
249256 function _stat ( pathname ) {
250- var promise = new $ . Deferred ( ) ;
257+ var deferred = new $ . Deferred ( ) ;
251258
252- // TODO: FileSystem
253- brackets . fs . stat ( pathname , function ( err , _stat ) {
254- if ( err === brackets . fs . NO_ERROR ) {
255- promise . resolve ( _stat ) ;
256- } else {
257- promise . reject ( err ) ;
259+ FileSystem . resolve ( pathname , function ( err , stats ) {
260+ if ( err ) {
261+ deferred . reject ( err ) ;
262+ return ;
258263 }
264+
265+ deferred . resolve ( stats ) ;
259266 } ) ;
260-
261- return promise ;
267+
268+ return deferred ;
262269 }
263270
264271 function _resetPermissionsOnSpecialTempFolders ( ) {
@@ -279,7 +286,7 @@ define(function (require, exports, module) {
279286 chmod ( folder , 777 ) . then ( deferred . resolve , deferred . reject ) ;
280287 } )
281288 . fail ( function ( err ) {
282- if ( err === brackets . fs . ERR_NOT_FOUND ) { // TODO: FileSystem
289+ if ( err === Error . NOT_FOUND ) { // TODO: FileSystem
283290 // Resolve the promise since the folder to reset doesn't exist
284291 deferred . resolve ( ) ;
285292 } else {
0 commit comments