diff options
Diffstat (limited to '')
| -rw-r--r-- | src/unstable/myriadfs.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/unstable/myriadfs.cpp b/src/unstable/myriadfs.cpp index cbc9e27..673956e 100644 --- a/src/unstable/myriadfs.cpp +++ b/src/unstable/myriadfs.cpp | |||
| @@ -165,8 +165,6 @@ void Bu::MyriadFs::create( const Bu::String &sPath, uint16_t iPerms, | |||
| 165 | { | 165 | { |
| 166 | iNode = lookupInode( sPath, iParent ); | 166 | iNode = lookupInode( sPath, iParent ); |
| 167 | sio << "File found." << sio.nl; | 167 | sio << "File found." << sio.nl; |
| 168 | // The file was found | ||
| 169 | throw Bu::MyriadFsException("Path already exists."); | ||
| 170 | } | 168 | } |
| 171 | catch( Bu::MyriadFsException &e ) | 169 | catch( Bu::MyriadFsException &e ) |
| 172 | { | 170 | { |
| @@ -185,6 +183,8 @@ void Bu::MyriadFs::create( const Bu::String &sPath, uint16_t iPerms, | |||
| 185 | iNode = create( iParent, sName, iPerms, uSpecial ); | 183 | iNode = create( iParent, sName, iPerms, uSpecial ); |
| 186 | sio << "New iNode: " << iNode << sio.nl; | 184 | sio << "New iNode: " << iNode << sio.nl; |
| 187 | } | 185 | } |
| 186 | // The file was found | ||
| 187 | //throw Bu::MyriadFsException("Path already exists."); | ||
| 188 | } | 188 | } |
| 189 | 189 | ||
| 190 | void Bu::MyriadFs::mkDir( const Bu::String &sPath, uint16_t iPerms ) | 190 | void Bu::MyriadFs::mkDir( const Bu::String &sPath, uint16_t iPerms ) |
| @@ -200,7 +200,6 @@ void Bu::MyriadFs::mkSymLink( const Bu::String &sTarget, | |||
| 200 | try | 200 | try |
| 201 | { | 201 | { |
| 202 | iNode = lookupInode( sPath, iParent ); | 202 | iNode = lookupInode( sPath, iParent ); |
| 203 | throw Bu::MyriadFsException("Path already exists."); | ||
| 204 | } | 203 | } |
| 205 | catch( Bu::MyriadFsException &e ) | 204 | catch( Bu::MyriadFsException &e ) |
| 206 | { | 205 | { |
| @@ -220,7 +219,9 @@ void Bu::MyriadFs::mkSymLink( const Bu::String &sTarget, | |||
| 220 | sio << "New iNode: " << iNode << sio.nl; | 219 | sio << "New iNode: " << iNode << sio.nl; |
| 221 | MyriadStream ms = openByInode( iNode ); | 220 | MyriadStream ms = openByInode( iNode ); |
| 222 | ms.write( sTarget ); | 221 | ms.write( sTarget ); |
| 222 | return; | ||
| 223 | } | 223 | } |
| 224 | throw Bu::MyriadFsException("Path already exists."); | ||
| 224 | } | 225 | } |
| 225 | 226 | ||
| 226 | void Bu::MyriadFs::mkHardLink( const Bu::String &sTarget, | 227 | void Bu::MyriadFs::mkHardLink( const Bu::String &sTarget, |
