diff -u -r ../mlocate-0.26/src/updatedb.c ./src/updatedb.c --- ../mlocate-0.26/src/updatedb.c 2012-03-23 19:00:48.000000000 +0100 +++ ./src/updatedb.c 2014-07-02 03:23:18.000000000 +0200 @@ -354,6 +354,9 @@ static bool filesystem_is_excluded (const char *path) { +#ifdef __ANDROID__ + return false; +#else static char *type; /* = NULL; */ static size_t type_size; /* = 0; */ @@ -415,6 +418,7 @@ /* This is debuging output, don't mark anything for translation */ fprintf (stderr, "...done\n"); return res; +#endif } /* Filesystem scanning */ @@ -1014,7 +1018,9 @@ if (fwriteerror (new_db)) error (EXIT_FAILURE, errno, _("I/O error while writing to `%s'"), new_db_filename); +#ifndef __ANDROID__ new_db_setup_permissions (); +#endif if (rename (new_db_filename, conf_output) != 0) error (EXIT_FAILURE, errno, _("error replacing `%s'"), conf_output); /* There is really no race condition in removing other files now: unlink ()