diff options
author | Michael Runge <mrunge@google.com> | 2013-12-26 23:58:57 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2013-12-26 23:58:57 +0000 |
commit | 7af6b7f2cc59f8477a915367f47127cc516e9fa2 (patch) | |
tree | 58e388bb935d255ed6eacdb800f97bf39d28f3ed | |
parent | 289ab0259992805db1230247a6b69f1032fd773b (diff) | |
parent | 15f5fe1bcd2bf18b07f89d0cc58dcffb5bc1f932 (diff) | |
download | bootable_recovery-7af6b7f2cc59f8477a915367f47127cc516e9fa2.zip bootable_recovery-7af6b7f2cc59f8477a915367f47127cc516e9fa2.tar.gz bootable_recovery-7af6b7f2cc59f8477a915367f47127cc516e9fa2.tar.bz2 |
am 15f5fe1b: am f9dd42de: Merge "Don\'t abort on read_file if the file is missing." into klp-dev
* commit '15f5fe1bcd2bf18b07f89d0cc58dcffb5bc1f932':
Don't abort on read_file if the file is missing.
-rw-r--r-- | updater/install.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/updater/install.c b/updater/install.c index 75bf4e1..aebd4f3 100644 --- a/updater/install.c +++ b/updater/install.c @@ -1271,7 +1271,6 @@ Value* Sha1CheckFn(const char* name, State* state, int argc, Expr* argv[]) { } if (args[0]->size < 0) { - printf("%s(): no file contents received", name); return StringValue(strdup("")); } uint8_t digest[SHA_DIGEST_SIZE]; @@ -1324,12 +1323,11 @@ Value* ReadFileFn(const char* name, State* state, int argc, Expr* argv[]) { FileContents fc; if (LoadFileContents(filename, &fc, RETOUCH_DONT_MASK) != 0) { - ErrorAbort(state, "%s() loading \"%s\" failed: %s", - name, filename, strerror(errno)); free(filename); - free(v); + v->size = -1; + v->data = NULL; free(fc.data); - return NULL; + return v; } v->size = fc.size; |