Diff for /embedtools/src/ub_env.c between versions 1.1.2.7 and 1.1.2.9

version 1.1.2.7, 2014/01/28 23:04:42 version 1.1.2.9, 2014/01/29 01:26:28
Line 26  ub_flash_io(const char *csSec, int mode) Line 26  ub_flash_io(const char *csSec, int mode)
         }          }
   
         cfg_loadAttribute(&cfg, "ube", "lock", &v, UBE_LOCK);          cfg_loadAttribute(&cfg, "ube", "lock", &v, UBE_LOCK);
        l = open(AIT_GET_STR(&v), 0644, O_CREAT | O_EXCL | O_WRONLY);        l = open(AIT_GET_STR(&v), O_CREAT | O_EXCL | O_WRONLY, 0644);
         if (l == -1) {          if (l == -1) {
                printf("Error:: Locked u-boot-env map!\n");                printf("Error:: Locked u-boot-env map %s\n", AIT_GET_STR(&v));
                 AIT_FREE_VAL(&v);                  AIT_FREE_VAL(&v);
                 return -1;                  return -1;
         }          }
Line 109  int Line 109  int
 ub_setenv(const char *csSec, const char *csName, const char *csValue)  ub_setenv(const char *csSec, const char *csName, const char *csValue)
 {  {
         FTRACE(3);          FTRACE(3);
   
           return 0;
   }
   
   int
   ub_env(const char *csSec)
   {
           char *e, *nxt;
           size_t dlen;
           const char *str;
   
           FTRACE(3);
   
           str = cfg_getAttribute(&cfg, csSec, "size");
           dlen = strtol(str, NULL, 0);
           if (!dlen)
                   return -1;
           else
                   dlen--;
   
           for (e = env->env_data; *e; e = nxt + 1) {
                   for (nxt = e; *nxt; nxt++)
                           if (nxt >= env->env_data + dlen) {
                                   printf("Error:: environment not terminated\n");
                                   return -1;
                           }
   
                   printf("%s\n", e);
           }
   
         return 0;          return 0;
 }  }

Removed from v.1.1.2.7  
changed lines
  Added in v.1.1.2.9


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>