Diff for /embedtools/src/ube.c between versions 1.1.2.5 and 1.1.2.6

version 1.1.2.5, 2014/01/28 22:07:45 version 1.1.2.6, 2014/01/28 22:22:34
Line 29  main(int argc, char **argv) Line 29  main(int argc, char **argv)
         char ch, mode = 0, szName[STRSIZ] = { 0 }, szVal[STRSIZ] = { 0 },           char ch, mode = 0, szName[STRSIZ] = { 0 }, szVal[STRSIZ] = { 0 }, 
              szCfgName[PATH_MAX], szSec[STRSIZ];               szCfgName[PATH_MAX], szSec[STRSIZ];
         const char *str;          const char *str;
        int ret;        int ret = 0;
   
         strlcpy(szCfgName, UBE_CFGNAME, sizeof szCfgName);          strlcpy(szCfgName, UBE_CFGNAME, sizeof szCfgName);
         strlcpy(szSec, UBE_SECTION, sizeof szSec);          strlcpy(szSec, UBE_SECTION, sizeof szSec);
Line 72  main(int argc, char **argv) Line 72  main(int argc, char **argv)
                 return 1;                  return 1;
         }          }
   
           if (ub_load(szSec)) {
                   cfgUnloadConfig(&cfg);
                   return 1;
           }
   
         if (!(mode & 0x7f)) {          if (!(mode & 0x7f)) {
                 VERB(2) printf("u-boot-env: list variables\n");                  VERB(2) printf("u-boot-env: list variables\n");
         }          }
Line 81  main(int argc, char **argv) Line 86  main(int argc, char **argv)
                 str = ub_getenv(szName);                  str = ub_getenv(szName);
                 if (!str) {                  if (!str) {
                         printf("Error:: Variable %s not found!\n", szName);                          printf("Error:: Variable %s not found!\n", szName);
                        cfgUnloadConfig(&cfg);                        ret = 2;
                        return 2;                        goto end;
                 } else if (mode & 0x80)                  } else if (mode & 0x80)
                         printf("%s\n", str);                          printf("%s\n", str);
                 else                  else
Line 94  main(int argc, char **argv) Line 99  main(int argc, char **argv)
                 ret = ub_setenv(szName, argc ? szVal : NULL);                  ret = ub_setenv(szName, argc ? szVal : NULL);
                 if (ret) {                  if (ret) {
                         printf("Error:: Writing variable %s!\n", szName);                          printf("Error:: Writing variable %s!\n", szName);
                        cfgUnloadConfig(&cfg);                        ret = 3;
                        return 3;                        goto end;
                 }                  }
                 if (!(mode & 0x80))                  if (!(mode & 0x80))
                         printf("Done\n");                          printf("Done\n");
         }          }
   
   end:
           ub_unload();
         cfgUnloadConfig(&cfg);          cfgUnloadConfig(&cfg);
        return 0;        return ret;
 }  }

Removed from v.1.1.2.5  
changed lines
  Added in v.1.1.2.6


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