Revision: 424 http://trac.macosforge.org/projects/darwinbuild/changeset/424 Author: wsiegrist@apple.com Date: 2008-11-21 17:05:53 -0800 (Fri, 21 Nov 2008) Log Message: ----------- Build with -Werror and fix a crash in darwinxref info subcommand Modified Paths: -------------- branches/PR-6392966/VERSION branches/PR-6392966/darwinbuild/Makefile branches/PR-6392966/darwinbuild/manifest.c branches/PR-6392966/darwintrace/Makefile branches/PR-6392966/darwinup/Depot.cpp branches/PR-6392966/darwinup/Digest.cpp branches/PR-6392966/darwinup/File.cpp branches/PR-6392966/darwinup/Makefile branches/PR-6392966/darwinup/main.cpp branches/PR-6392966/darwinxref/DBDataStore.c branches/PR-6392966/darwinxref/DBPlugin.c branches/PR-6392966/darwinxref/DBPluginPriv.h branches/PR-6392966/darwinxref/Makefile branches/PR-6392966/darwinxref/cfutils.c branches/PR-6392966/darwinxref/main.c branches/PR-6392966/darwinxref/plugins/diff.c branches/PR-6392966/darwinxref/plugins/dot.c branches/PR-6392966/darwinxref/plugins/exportFiles.c branches/PR-6392966/darwinxref/plugins/exportProject.c branches/PR-6392966/darwinxref/plugins/findFile.c branches/PR-6392966/darwinxref/plugins/loadDeps.c branches/PR-6392966/darwinxref/plugins/loadFiles.c branches/PR-6392966/darwinxref/plugins/loadIndex.c branches/PR-6392966/darwinxref/plugins/register.c branches/PR-6392966/darwinxref/plugins/resolveDeps.c branches/PR-6392966/darwinxref/upgrade_plist.c Added Paths: ----------- branches/PR-6392966/darwinxref/DBDataStore.h Modified: branches/PR-6392966/VERSION =================================================================== --- branches/PR-6392966/VERSION 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/VERSION 2008-11-22 01:05:53 UTC (rev 424) @@ -1 +1 @@ -0.7.2 +0.8.0 Modified: branches/PR-6392966/darwinbuild/Makefile =================================================================== --- branches/PR-6392966/darwinbuild/Makefile 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinbuild/Makefile 2008-11-22 01:05:53 UTC (rev 424) @@ -8,7 +8,7 @@ all: manifest manifest: manifest.c - cc -o $(OBJROOT)/$@ -lcrypto $^ + cc -Wall -Werror -o $(OBJROOT)/$@ -lcrypto $^ install: all [ -d $(BINDIR) ] || $(INSTALL) -d $(INSTALL_DIR_FLAGS) $(BINDIR) Modified: branches/PR-6392966/darwinbuild/manifest.c =================================================================== --- branches/PR-6392966/darwinbuild/manifest.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinbuild/manifest.c 2008-11-22 01:05:53 UTC (rev 424) @@ -56,8 +56,8 @@ m[4], m[5], m[6], m[7], m[8], m[9], m[10], m[11], m[12], m[13], m[14], m[15], - m[16], m[17], m[18], m[19] - ); + m[16], m[17], m[18], m[19] + ); return result; } @@ -139,7 +139,6 @@ char filename[MAXPATHLEN+1]; char symlink[MAXPATHLEN+1]; int len; - off_t size; // Filename filename[0] = 0; @@ -182,4 +181,6 @@ free(checksum); } fts_close(fts); -} \ No newline at end of file + + return 0; +} Modified: branches/PR-6392966/darwintrace/Makefile =================================================================== --- branches/PR-6392966/darwintrace/Makefile 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwintrace/Makefile 2008-11-22 01:05:53 UTC (rev 424) @@ -21,7 +21,7 @@ darwintrace.dylib: darwintrace.c cc -o $(OBJROOT)/$@ \ $(ARCHS) \ - -W -Wall -pedantic -std=c99 \ + -Wall -Werror -pedantic -std=c99 \ -flat_namespace \ -fno-common \ $(CFLAGS) \ Modified: branches/PR-6392966/darwinup/Depot.cpp =================================================================== --- branches/PR-6392966/darwinup/Depot.cpp 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinup/Depot.cpp 2008-11-22 01:05:53 UTC (rev 424) @@ -230,7 +230,7 @@ if (blobsize > 0) { digest = new Digest(); digest->m_size = blobsize; - memcpy(digest->m_data, blob, (blobsize < sizeof(digest->m_data)) ? blobsize : sizeof(digest->m_data)); + memcpy(digest->m_data, blob, ((size_t)blobsize < sizeof(digest->m_data)) ? blobsize : sizeof(digest->m_data)); } File* file = FileFactory(serial, archive, info, (const char*)path, mode, uid, gid, size, digest); @@ -676,7 +676,7 @@ if (res == 0) res = this->iterate_files(archive, &Depot::uninstall_file, &context); if (res == 0) res = this->begin_transaction(); - int i; + uint32_t i; for (i = 0; i < context.files_to_remove->count; ++i) { uint64_t serial = context.files_to_remove->values[i]; IF_DEBUG("deleting file %lld\n", serial); @@ -819,7 +819,7 @@ if (blobsize > 0) { digest = new Digest(); digest->m_size = blobsize; - memcpy(digest->m_data, blob, (blobsize < sizeof(digest->m_data)) ? blobsize : sizeof(digest->m_data)); + memcpy(digest->m_data, blob, ((size_t)blobsize < sizeof(digest->m_data)) ? blobsize : sizeof(digest->m_data)); } Archive* archive = this->archive(archive_serial); Modified: branches/PR-6392966/darwinup/Digest.cpp =================================================================== --- branches/PR-6392966/darwinup/Digest.cpp 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinup/Digest.cpp 2008-11-22 01:05:53 UTC (rev 424) @@ -90,7 +90,7 @@ char* Digest::string() { static const char* hexabet = "0123456789abcdef"; char* result = (char*)malloc(2*m_size+1); - int i, j; + uint32_t i, j; for (i = 0, j = 0; i < m_size; ++i) { result[j++] = hexabet[(m_data[i] & 0xF0) >> 4]; @@ -105,7 +105,7 @@ if (a == b) return 1; if (a == NULL) return 0; if (b == NULL) return 0; - int a_size = a->size(); + uint32_t a_size = a->size(); if (a_size != b->size()) { return 0; } @@ -153,7 +153,6 @@ SHA1DigestMachO::SHA1DigestMachO(const char* filename) { - char* res = NULL; char* error = NULL; // Check for Mach-O Modified: branches/PR-6392966/darwinup/File.cpp =================================================================== --- branches/PR-6392966/darwinup/File.cpp 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinup/File.cpp 2008-11-22 01:05:53 UTC (rev 424) @@ -142,7 +142,7 @@ const char* dstpath = this->path(); if (dirpath) { ssize_t len = snprintf(srcpath, sizeof(srcpath), "%s/%s", dirpath, dstpath); - if (len > sizeof(srcpath)) { + if ((size_t)len > sizeof(srcpath)) { fprintf(stderr, "ERROR: [install] path too long: %s/%s\n", dirpath, dstpath); return -1; } @@ -257,7 +257,7 @@ int Symlink::install_info() { int res = 0; const char* path = this->path(); - mode_t mode = this->mode() & ALLPERMS; + //mode_t mode = this->mode() & ALLPERMS; uid_t uid = this->uid(); gid_t gid = this->gid(); IF_DEBUG("[install] lchown(%d, %d)\n", uid, gid); @@ -348,7 +348,7 @@ break; case FTS_DEFAULT: case FTS_DNR: - fprintf(stderr, "%s:%d: could not read directory. Run as root.\n", __FILE__, __LINE__, ent->fts_info); + fprintf(stderr, "%s:%d: could not read directory. Run as root.\n", __FILE__, __LINE__); break; default: fprintf(stderr, "%s:%d: unexpected fts_info type %d\n", __FILE__, __LINE__, ent->fts_info); Modified: branches/PR-6392966/darwinup/Makefile =================================================================== --- branches/PR-6392966/darwinup/Makefile 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinup/Makefile 2008-11-22 01:05:53 UTC (rev 424) @@ -1,6 +1,6 @@ include ../common.mk -CXXFLAGS=-g +CXXFLAGS=-g -Wall -Werror # libredo.o is generated from cctools_ofiles REDO=$(shell if [ -f /usr/local/lib/libredo_prebinding.a ]; then \ echo /usr/local/lib/libredo_prebinding.a ; else \ Modified: branches/PR-6392966/darwinup/main.cpp =================================================================== --- branches/PR-6392966/darwinup/main.cpp 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinup/main.cpp 2008-11-22 01:05:53 UTC (rev 424) @@ -33,14 +33,14 @@ void usage(char* progname) { char* pad = strdup(progname); - int i; + size_t i; for (i = 0; i < strlen(pad); ++i) pad[i] = ' '; fprintf(stderr, "usage: %s install <path>\n", progname); - fprintf(stderr, " %s list\n", pad, progname); - fprintf(stderr, " %s files <uuid>\n", pad, progname); - fprintf(stderr, " %s uninstall <uuid>\n", pad, progname); - fprintf(stderr, " %s verify <uuid>\n", pad, progname); + fprintf(stderr, " %s list\n", pad); + fprintf(stderr, " %s files <uuid>\n", pad); + fprintf(stderr, " %s uninstall <uuid>\n", pad); + fprintf(stderr, " %s verify <uuid>\n", pad); exit(1); } Modified: branches/PR-6392966/darwinxref/DBDataStore.c =================================================================== --- branches/PR-6392966/darwinxref/DBDataStore.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/DBDataStore.c 2008-11-22 01:05:53 UTC (rev 424) @@ -124,7 +124,6 @@ CFDataRef data = NULL; sqlite3_stmt* stmt = NULL; va_list args; - char* errmsg; va_start(args, fmt); sqlite3* db = _DBPluginGetDataStorePtr(); if (db) { @@ -802,7 +801,6 @@ CFStringRef prop = CFArrayGetValueAtIndex(existingProps, i); if (!CFArrayContainsValue(props, range, prop)) { char* cbuild = strdup_cfstr(build); - char* cproj = strdup_cfstr(project); char* cprop = strdup_cfstr(prop); if (project) { char* cproj = strdup_cfstr(project); Added: branches/PR-6392966/darwinxref/DBDataStore.h =================================================================== --- branches/PR-6392966/darwinxref/DBDataStore.h (rev 0) +++ branches/PR-6392966/darwinxref/DBDataStore.h 2008-11-22 01:05:53 UTC (rev 424) @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2005 Apple Computer, Inc. All rights reserved. + * + * @APPLE_BSD_LICENSE_HEADER_START@ + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of + * its contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * @APPLE_BSD_LICENSE_HEADER_END@ + */ + +#ifndef __DARWINBUILD_DATASTORE_H__ +#define __DARWINBUILD_DATASTORE_H__ + +#include "sqlite3.h" + +int SQL(const char* fmt, ...); +int SQL_BOOLEAN(const char* fmt, ...); +int SQL_CALLBACK(sqlite3_callback callback, void* context, const char* fmt, ...); +void SQL_NOERR(char* sql); +char* SQL_STRING(const char* fmt, ...); + +void* _DBPluginGetDataStorePtr(); + +#endif Modified: branches/PR-6392966/darwinxref/DBPlugin.c =================================================================== --- branches/PR-6392966/darwinxref/DBPlugin.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/DBPlugin.c 2008-11-22 01:05:53 UTC (rev 424) @@ -118,6 +118,13 @@ return plugin; } +////// +// +// DBPluginLoadPlugins +// returns -1 if the plugin dictionary cannot be +// created, otherwise returns 0 +// +///// int DBPluginLoadPlugins(const char* plugin_path) { if (plugins == NULL) { plugins = CFDictionaryCreateMutable(NULL, 0, &kCFTypeDictionaryKeyCallBacks, &cfDictionaryPluginValueCallBacks); @@ -188,6 +195,8 @@ free(path_argv[i]); } free(path_argv); + + return 0; } void print_usage(char* progname, int argc, char* argv[]) { @@ -308,4 +317,5 @@ if (plugin->type == kDBPluginProjectPropertyType) return CFRetain(CFSTR("<project>")); if (plugin->type == kDBPluginBuildPropertyType) return CFRetain(CFSTR("")); if (plugin->type == kDBPluginPropertyType) return CFRetain(CFSTR("[<project>]")); + return CFRetain(CFSTR("<unknown property type>")); } Modified: branches/PR-6392966/darwinxref/DBPluginPriv.h =================================================================== --- branches/PR-6392966/darwinxref/DBPluginPriv.h 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/DBPluginPriv.h 2008-11-22 01:05:53 UTC (rev 424) @@ -86,3 +86,6 @@ int run_plugin(int argc, char* argv[]); int DBDataStoreInitialize(const char* datafile); void DBSetCurrentBuild(char* build); + +void print_usage(char* progname, int argc, char* argv[]); + Modified: branches/PR-6392966/darwinxref/Makefile =================================================================== --- branches/PR-6392966/darwinxref/Makefile 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/Makefile 2008-11-22 01:05:53 UTC (rev 424) @@ -25,7 +25,7 @@ TCL_CFLAGS=-DHAVE_TCL_PLUGINS=1 TCL_LDFLAGS=-ltcl -CFLAGS+=-g $(TCL_CFLAGS) -DVERSION=\"$(shell cat ../VERSION)\" $(SQLITEINC) +CFLAGS+=-g -Wall -Werror $(TCL_CFLAGS) -DVERSION=\""$(shell cat ../VERSION)"\" $(SQLITEINC) LDFLAGS+=-framework CoreFoundation $(TCL_LDFLAGS) PLUGIN_CFLAGS=$(CFLAGS) -I. PLUGIN_LDFLAGS=$(LDFLAGS) -bundle -bundle_loader $(SYMROOT)/darwinxref Modified: branches/PR-6392966/darwinxref/cfutils.c =================================================================== --- branches/PR-6392966/darwinxref/cfutils.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/cfutils.c 2008-11-22 01:05:53 UTC (rev 424) @@ -292,7 +292,7 @@ const char* str = (const char*)value; unsigned long hash = 5381; int c; - while (c = *str++) hash = ((hash << 5) + hash) + c; // hash*33 + c + while ((c = *str++)) hash = ((hash << 5) + hash) + c; // hash*33 + c return hash; } CFDictionaryKeyCallBacks cfDictionaryCStringKeyCallBacks = { Modified: branches/PR-6392966/darwinxref/main.c =================================================================== --- branches/PR-6392966/darwinxref/main.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/main.c 2008-11-22 01:05:53 UTC (rev 424) @@ -37,6 +37,7 @@ #include <fcntl.h> #include <dlfcn.h> #include <getopt.h> +#include <libgen.h> #include "DBPluginPriv.h" @@ -81,13 +82,16 @@ printf("%s/%s\n", basename(progname), "" VERSION ""); printf("\tcurrent build: %s\n", build); printf("\tsqlite/%s (%s)\n", sqlite3_version, "UTF-8"); - printf("\tCoreFoundation/%g%s\n", kCFCoreFoundationVersionNumber, NSIsSymbolNameDefined("_CFNotificationCenterGetTypeID") ? "" : " (CF-Lite)"); + printf("\tCoreFoundation/%g %s\n", kCFCoreFoundationVersionNumber, + dlsym(RTLD_DEFAULT, "CFNotificationCenterGetTypeID") ? "" : "(CF-Lite)"); exit(1); } DBDataStoreInitialize(dbfile); DBSetCurrentBuild(build); - DBPluginLoadPlugins(plugins); + if (DBPluginLoadPlugins(plugins) == -1) { + fprintf(stderr, "Error: cannot allocate memory for plugins!\n"); + } if (run_plugin(argc, argv) == -1) { print_usage(progname, argc, argv); exit(1); Modified: branches/PR-6392966/darwinxref/plugins/diff.c =================================================================== --- branches/PR-6392966/darwinxref/plugins/diff.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/plugins/diff.c 2008-11-22 01:05:53 UTC (rev 424) @@ -53,7 +53,7 @@ * Diff two project files */ int run(CFArrayRef argv) { - int res = 0; + // ensure we have two and only two arguments CFIndex count = CFArrayGetCount(argv); if (count != 2) return -1; Modified: branches/PR-6392966/darwinxref/plugins/dot.c =================================================================== --- branches/PR-6392966/darwinxref/plugins/dot.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/plugins/dot.c 2008-11-22 01:05:53 UTC (rev 424) @@ -63,6 +63,7 @@ CFRelease(builds); + return 0; } static CFStringRef usage() { Modified: branches/PR-6392966/darwinxref/plugins/exportFiles.c =================================================================== --- branches/PR-6392966/darwinxref/plugins/exportFiles.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/plugins/exportFiles.c 2008-11-22 01:05:53 UTC (rev 424) @@ -31,6 +31,7 @@ */ #include "DBPlugin.h" +#include "DBDataStore.h" #include <sys/stat.h> #include <stdio.h> #include <regex.h> Modified: branches/PR-6392966/darwinxref/plugins/exportProject.c =================================================================== --- branches/PR-6392966/darwinxref/plugins/exportProject.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/plugins/exportProject.c 2008-11-22 01:05:53 UTC (rev 424) @@ -42,7 +42,6 @@ int xml = 0, i; CFMutableDictionaryRef dict, preplist; CFDictionaryRef project; - char *cproj; CFStringRef projname; CFArrayRef builds; const void *ssites, *bsites; Modified: branches/PR-6392966/darwinxref/plugins/findFile.c =================================================================== --- branches/PR-6392966/darwinxref/plugins/findFile.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/plugins/findFile.c 2008-11-22 01:05:53 UTC (rev 424) @@ -31,6 +31,7 @@ */ #include "DBPlugin.h" +#include "DBDataStore.h" #include <sys/stat.h> #include <stdio.h> #include <regex.h> @@ -76,12 +77,11 @@ } static int findFile(char* file, char* build) { - char* errmsg; char project[BUFSIZ]; project[0] = 0; asprintf(&file, "%%%s", file); - int res = SQL_CALLBACK(&printFiles, project, - "SELECT project,path FROM files WHERE build=%Q AND path LIKE %Q ORDER BY project, path", - build, file); + SQL_CALLBACK(&printFiles, project, + "SELECT project,path FROM files WHERE build=%Q AND path LIKE %Q ORDER BY project, path", + build, file); return 0; } Modified: branches/PR-6392966/darwinxref/plugins/loadDeps.c =================================================================== --- branches/PR-6392966/darwinxref/plugins/loadDeps.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/plugins/loadDeps.c 2008-11-22 01:05:53 UTC (rev 424) @@ -31,6 +31,7 @@ */ #include "DBPlugin.h" +#include "DBDataStore.h" #include <sys/stat.h> #include <sys/types.h> #include <sys/param.h> @@ -132,4 +133,6 @@ if (SQL("COMMIT")) { return -1; } fprintf(stderr, "loaded %d unresolved dependencies.\n", count); + + return 0; } Modified: branches/PR-6392966/darwinxref/plugins/loadFiles.c =================================================================== --- branches/PR-6392966/darwinxref/plugins/loadFiles.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/plugins/loadFiles.c 2008-11-22 01:05:53 UTC (rev 424) @@ -31,6 +31,7 @@ */ #include "DBPlugin.h" +#include "DBDataStore.h" #include <sys/stat.h> #include <stdio.h> #include <regex.h> @@ -39,7 +40,6 @@ static int run(CFArrayRef argv) { int res = 0; - CFStringRef project = NULL; CFIndex count = CFArrayGetCount(argv); if (count != 1) return -1; char* filename = strdup_cfstr(CFArrayGetValueAtIndex(argv, 0)); @@ -76,8 +76,6 @@ FILE* fp = fopen(path, "r"); int loaded = 0, total = 0; if (fp) { - char* errmsg; - // // Create the projects table if it does not already exist // Modified: branches/PR-6392966/darwinxref/plugins/loadIndex.c =================================================================== --- branches/PR-6392966/darwinxref/plugins/loadIndex.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/plugins/loadIndex.c 2008-11-22 01:05:53 UTC (rev 424) @@ -35,7 +35,6 @@ static int run(CFArrayRef argv) { int res = 0; - CFStringRef project = NULL; CFIndex count = CFArrayGetCount(argv); if (count != 1) return -1; char* filename = strdup_cfstr(CFArrayGetValueAtIndex(argv, 0)); Modified: branches/PR-6392966/darwinxref/plugins/register.c =================================================================== --- branches/PR-6392966/darwinxref/plugins/register.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/plugins/register.c 2008-11-22 01:05:53 UTC (rev 424) @@ -31,6 +31,7 @@ */ #include "DBPlugin.h" +#include "DBDataStore.h" #include <sys/syslimits.h> #include <sys/types.h> #include <sys/stat.h> @@ -679,10 +680,11 @@ SQL("DELETE FROM mach_o_objects WHERE build=%Q AND project=%Q", build, project); SQL("DELETE FROM mach_o_symbols WHERE mach_o_object NOT IN (SELECT serial FROM mach_o_objects)"); + + return 0; } int register_files(char* build, char* project, char* path) { - char* errmsg; int res; int loaded = 0; @@ -708,7 +710,6 @@ char filename[MAXPATHLEN+1]; char symlink[MAXPATHLEN+1]; int len; - off_t size; // Filename filename[0] = 0; @@ -774,7 +775,6 @@ } int register_files_from_stdin(char* build, char* project, char* path) { - char* errmsg; int res; int loaded = 0; char *line; Modified: branches/PR-6392966/darwinxref/plugins/resolveDeps.c =================================================================== --- branches/PR-6392966/darwinxref/plugins/resolveDeps.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/plugins/resolveDeps.c 2008-11-22 01:05:53 UTC (rev 424) @@ -31,6 +31,7 @@ */ #include "DBPlugin.h" +#include "DBDataStore.h" #include <sys/stat.h> #include <sys/types.h> @@ -172,6 +173,8 @@ } if (SQL("COMMIT")) { return -1; } + + return 0; } int resolve_dependencies(const char* build, const char* project, int commit) { @@ -201,4 +204,6 @@ CFRelease(builds); CFRelease(projects); + + return 0; } Modified: branches/PR-6392966/darwinxref/upgrade_plist.c =================================================================== --- branches/PR-6392966/darwinxref/upgrade_plist.c 2008-11-21 21:50:28 UTC (rev 423) +++ branches/PR-6392966/darwinxref/upgrade_plist.c 2008-11-22 01:05:53 UTC (rev 424) @@ -74,11 +74,7 @@ int main(int argc, char* argv[]) { - int res = 0; char* progname = argv[0]; - char* errmsg; - char* command = ""; - char* build = NULL; char* path = (argc-- > 0) ? *++argv : NULL; @@ -101,7 +97,7 @@ exit(1); } - CFIndex i,j; + CFIndex i; CFIndex oldcount = CFArrayGetCount(oldprojs); for(i = 0; i < oldcount; ++i) { CFMutableDictionaryRef newdict = (CFMutableDictionaryRef)CFArrayGetValueAtIndex(oldprojs, i); @@ -123,4 +119,6 @@ // CFDataRef data = CFPropertyListCreateXMLData(NULL, plist); // fprintf(stdout, "%.*s", CFDataGetLength(data), CFDataGetBytePtr(data)); writePlist(stdout, plist, 0); + + return 0; }
participants (1)
-
source_changes@macosforge.org