hrev46800 adds 2 changesets to branch 'master' old head: eefd86b752dc11c0bbc5a759864068d23259cbaf new head: 1cbc486e1f09904ee18ea7dc9079f1fdfbbf908b overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=1cbc486+%5Eeefd86b ---------------------------------------------------------------------------- 154570e: NTFS: Remove checking for NULL 1cbc486: NTFS: Code cleanup [ Gerasim Troeglazov <3dEyes@xxxxxxxxx> ] ---------------------------------------------------------------------------- 4 files changed, 42 insertions(+), 44 deletions(-) .../kernel/file_systems/ntfs/fake_attributes.c | 2 +- src/add-ons/kernel/file_systems/ntfs/fs_func.c | 25 +++++----- src/add-ons/kernel/file_systems/ntfs/ntfs.h | 10 ++-- .../kernel/file_systems/ntfs/volume_util.c | 49 ++++++++++---------- ############################################################################ Commit: 154570e8f95f4da5726fdb0fd6f7ef4d00806044 URL: http://cgit.haiku-os.org/haiku/commit/?id=154570e Author: Gerasim Troeglazov <3dEyes@xxxxxxxxx> Date: Sat Feb 1 07:03:11 2014 UTC NTFS: Remove checking for NULL ---------------------------------------------------------------------------- diff --git a/src/add-ons/kernel/file_systems/ntfs/fs_func.c b/src/add-ons/kernel/file_systems/ntfs/fs_func.c index cd383c1..051cea6 100644 --- a/src/add-ons/kernel/file_systems/ntfs/fs_func.c +++ b/src/add-ons/kernel/file_systems/ntfs/fs_func.c @@ -147,8 +147,7 @@ ntfs_inode_lookup(fs_volume *_vol, ino_t parent, const char *name) else ino = MREF(inum); } - if (uname != NULL) - free(uname); + free(uname); return (ino); } @@ -708,7 +707,7 @@ exit: if (ni != NULL) ntfs_inode_close(ni); - if (result != B_OK && newNode != NULL) + if (result != B_OK) free(newNode); TRACE("fs_read_vnode - EXIT, result is %s\n", strerror(result)); @@ -1167,9 +1166,8 @@ exit: if (dir_ni != NULL) ntfs_inode_close(dir_ni); - - if (uname != NULL) - free(uname); + + free(uname); TRACE("fs_create - EXIT, result is %s\n", strerror(result)); @@ -1480,8 +1478,8 @@ exit: ntfs_attr_close(na); if (ni != NULL) ntfs_inode_close(ni); - if (tempBuffer != NULL) - free(tempBuffer); + + free(tempBuffer); TRACE("fs_readlink - EXIT, result is %s\n", strerror(result)); @@ -1573,10 +1571,9 @@ fs_create_symlink(fs_volume *_vol, fs_vnode *_dir, const char *name, exit: if (dir_ni != NULL) ntfs_inode_close(dir_ni); - if (utarget != NULL) - free(utarget); - if (uname != NULL) - free(uname); + + free(utarget); + free(uname); TRACE("fs_symlink - EXIT, result is %s\n", strerror(result)); @@ -1665,8 +1662,8 @@ fs_mkdir(fs_volume *_vol, fs_vnode *_dir, const char *name, int perms) exit: if (dir_ni != NULL) ntfs_inode_close(dir_ni); - if (uname != NULL) - free(uname); + + free(uname); TRACE("fs_mkdir - EXIT, result is %s\n", strerror(result)); ############################################################################ Revision: hrev46800 Commit: 1cbc486e1f09904ee18ea7dc9079f1fdfbbf908b URL: http://cgit.haiku-os.org/haiku/commit/?id=1cbc486 Author: Gerasim Troeglazov <3dEyes@xxxxxxxxx> Date: Sat Feb 1 07:20:24 2014 UTC NTFS: Code cleanup ---------------------------------------------------------------------------- diff --git a/src/add-ons/kernel/file_systems/ntfs/fake_attributes.c b/src/add-ons/kernel/file_systems/ntfs/fake_attributes.c index 39a3019..ebc02f4 100644 --- a/src/add-ons/kernel/file_systems/ntfs/fake_attributes.c +++ b/src/add-ons/kernel/file_systems/ntfs/fake_attributes.c @@ -57,7 +57,7 @@ status_t set_mime(vnode *node, const char *filename) if (!strcasecmp(filename + namelen - ext_len, p->extension)) break; } - if(p->mime==NULL) + if(p->mime == NULL) node->mime = kFailBackMime; else node->mime = p->mime; diff --git a/src/add-ons/kernel/file_systems/ntfs/ntfs.h b/src/add-ons/kernel/file_systems/ntfs/ntfs.h index 16bbcf8..4cf395b 100644 --- a/src/add-ons/kernel/file_systems/ntfs/ntfs.h +++ b/src/add-ons/kernel/file_systems/ntfs/ntfs.h @@ -75,8 +75,10 @@ UNLOCK((vol)->vlock); \ } typedef enum { - NF_FreeClustersOutdate = (1 << 0), // Information about amount of free clusters is outdated. - NF_FreeMFTOutdate = (1 << 1), // Information about amount of free MFT records is outdated. + // Information about amount of free clusters is outdated. + NF_FreeClustersOutdate = (1 << 0), + // Information about amount of free MFT records is outdated. + NF_FreeMFTOutdate = (1 << 1), } ntfs_state_bits; @@ -104,8 +106,8 @@ typedef struct attrdircookie { ntfs_attr_search_ctx *ctx; } attrdircookie; -#define ntfs_mark_free_space_outdated(ns) (ns->state |= (NF_FreeClustersOutdate | NF_FreeMFTOutdate)); - +#define ntfs_mark_free_space_outdated(ns) \ +(ns->state |= (NF_FreeClustersOutdate | NF_FreeMFTOutdate)); typedef struct nspace { diff --git a/src/add-ons/kernel/file_systems/ntfs/volume_util.c b/src/add-ons/kernel/file_systems/ntfs/volume_util.c index 1c1b38e..a38f929 100644 --- a/src/add-ons/kernel/file_systems/ntfs/volume_util.c +++ b/src/add-ons/kernel/file_systems/ntfs/volume_util.c @@ -38,27 +38,25 @@ #include "ntfs.h" #include "volume_util.h" -static unsigned char ntfs_bits_table[] = { 4, 3, 3, 2, 3, 2, 2, 1, 3, 2, 2, 1, 2, 1, 1, 0 }; +static unsigned char ntfs_bits_table[] = { 4, 3, 3, 2, 3, 2, 2, 1, + 3, 2, 2, 1, 2, 1, 1, 0 }; static uint8 ntfs_count_bits(unsigned char byte, unsigned char shift) { int i; unsigned char counter = 0; - if(shift < 8) - { - for(i=0; i<shift; i++) - { - if(!(byte & 0x80))counter++; - byte = byte << 1; + if(shift < 8) { + for(i=0; i<shift; i++) { + if(!(byte & 0x80)) + counter++; + byte = byte << 1; } - } - else - { + } else { counter += ntfs_bits_table[byte & 0x0F]; counter += ntfs_bits_table[(byte & 0xF0) >> 4]; - } - + } + return counter; } @@ -73,34 +71,35 @@ int ntfs_calc_free_space(nspace *_ns) size_t readed; unsigned char *buf = NULL; - if(ns== NULL || vol==NULL || data==NULL) + if (ns == NULL || vol == NULL || data == NULL) return -1; - if(vol->lcnbmp_na==NULL) + if (vol->lcnbmp_na == NULL) return -1; if (!(ns->state & NF_FreeClustersOutdate)) return -1; buf = (unsigned char*)ntfs_malloc(vol->cluster_size); - if(!buf)goto exit; + if(!buf) + goto exit; - while( pos < data->data_size) - { - if( pos % vol->cluster_size == 0) - { - readed = ntfs_attr_pread(vol->lcnbmp_na, pos, min(data->data_size - pos, vol->cluster_size), buf); - if(readed < B_NO_ERROR) goto error; + while( pos < data->data_size) { + if( pos % vol->cluster_size == 0) { + readed = ntfs_attr_pread(vol->lcnbmp_na, pos, + min(data->data_size - pos, vol->cluster_size), buf); + if(readed < B_NO_ERROR) + goto error; if(readed != min(data->data_size - pos, vol->cluster_size)) goto error; } - - free_clusters += ntfs_count_bits( buf[pos%vol->cluster_size], min( (vol->nr_clusters) - (pos * 8), 8)); + + free_clusters += ntfs_count_bits( buf[pos%vol->cluster_size], + min( (vol->nr_clusters) - (pos * 8), 8)); pos++; } error: - if(buf) - free(buf); + free(buf); exit: ns->free_clusters = free_clusters; ns->state &= ~(NF_FreeClustersOutdate);