MCPcopy Create free account
hub / github.com/CyanogenMod/android_frameworks_base / processJarFiles

Function processJarFiles

tools/aapt/Package.cpp:691–715  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

689}
690
691ssize_t processJarFiles(Bundle* bundle, ZipFile* zip)
692{
693 status_t err;
694 ssize_t count = 0;
695 const android::Vector<const char*>& jars = bundle->getJarFiles();
696
697 size_t N = jars.size();
698 for (size_t i=0; i<N; i++) {
699 ZipFile jar;
700 err = jar.open(jars[i], ZipFile::kOpenReadOnly);
701 if (err != 0) {
702 fprintf(stderr, "ERROR: unable to open '%s' as a zip file: %d\n",
703 jars[i], err);
704 return err;
705 }
706 err += processJarFile(&jar, zip);
707 if (err < 0) {
708 fprintf(stderr, "ERROR: unable to process '%s'\n", jars[i]);
709 return err;
710 }
711 count += err;
712 }
713
714 return count;
715}

Callers 1

writeAPKFunction · 0.85

Calls 3

processJarFileFunction · 0.85
sizeMethod · 0.65
openMethod · 0.45

Tested by

no test coverage detected