index of scratch area not initialized

The index of the area used for scratch was uninitialized which incorrectly
caused the first area to be labelled as a scratch area. Yeah, and I have to
change my vim options to stop automatically adding tabs.


Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/commit/5cc85484
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/5cc85484
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/5cc85484

Branch: refs/heads/develop
Commit: 5cc854842791c9dd87fb44639796354ec86d9ec5
Parents: 7b269d5
Author: Peter Snyder <g...@peterfs.com>
Authored: Sat Jul 2 11:42:03 2016 -0700
Committer: Peter Snyder <g...@peterfs.com>
Committed: Sat Jul 2 11:42:03 2016 -0700

----------------------------------------------------------------------
 apps/ffs2native/src/main.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/5cc85484/apps/ffs2native/src/main.c
----------------------------------------------------------------------
diff --git a/apps/ffs2native/src/main.c b/apps/ffs2native/src/main.c
index edaaa31..570d5af 100644
--- a/apps/ffs2native/src/main.c
+++ b/apps/ffs2native/src/main.c
@@ -376,7 +376,7 @@ print_nffs_flash_V0inode(struct nffs_area_desc *area, 
uint32_t off)
 
     rc = file_flash_read(area->nad_offset + off, &ndi, sizeof(ndi));
     assert(rc == 0);
-       assert(nffs_hash_id_is_inode(ndi.ndi_id));
+    assert(nffs_hash_id_is_inode(ndi.ndi_id));
 
     memset(filename, 0, sizeof(filename));
     len = min(sizeof(filename) - 1, ndi.ndi_filename_len);
@@ -400,8 +400,8 @@ print_nffs_flash_V0block(struct nffs_area_desc *area, 
uint32_t off)
 
     rc = file_flash_read(area->nad_offset + off, &ndb, sizeof(ndb));
     assert(rc == 0);
-       assert(nffs_hash_id_is_block(ndb.ndb_id));
-       assert(!nffs_hash_id_is_inode(ndb.ndb_id));
+    assert(nffs_hash_id_is_block(ndb.ndb_id));
+    assert(!nffs_hash_id_is_inode(ndb.ndb_id));
 
     printf("   Block off %d id %x len %d seq %d prev %x ino %x\n",
            off, ndb.ndb_id, ndb.ndb_data_len, ndb.ndb_seq,
@@ -412,23 +412,23 @@ print_nffs_flash_V0block(struct nffs_area_desc *area, 
uint32_t off)
 static int
 print_nffs_flash_V0object(struct nffs_area_desc *area, uint32_t off)
 {
-       uint32_t magic;
+    uint32_t magic;
     int rc;
 
     rc = file_flash_read(area->nad_offset + off, &magic, sizeof magic);
     assert(rc == 0);
 
-       switch (magic) {
-       case NFFS_INODE_MAGIC:
+    switch (magic) {
+    case NFFS_INODE_MAGIC:
         return print_nffs_flash_V0inode(area, off);
 
-       case NFFS_BLOCK_MAGIC:
+    case NFFS_BLOCK_MAGIC:
         return print_nffs_flash_V0block(area, off);
 
-       case 0xffffffff:
+    case 0xffffffff:
         return area->nad_length;
 
-       default:
+    default:
         return 1;
     }
 }
@@ -591,7 +591,7 @@ main(int argc, char **argv)
     int cnt;
     struct stat st;
     int standalone = 0;
-
+            
     progname = argv[0];
 
     while ((ch = getopt(argc, argv, "c:d:f:sv")) != -1) {
@@ -636,6 +636,8 @@ main(int argc, char **argv)
     log_console_handler_init(&nffs_log_console_handler);
     log_register("nffs-log", &nffs_log, &nffs_log_console_handler);
 
+    file_scratch_idx = MAX_AREAS + 1;
+
     if (standalone) {
         fd = open(native_flash_file, O_RDWR);
         if ((rc = fstat(fd, &st)))

Reply via email to