- zpm_db_run(zpm, "insert or replace into packagefiles "
- "(package,version,release,path,mode,mtime,username,"
- "groupname,filetype,hash,configuration,target)"
- " values "
- "(%Q, %Q, %d, %Q, %o, %d, %Q, %Q, '%c', %Q, %d, %Q)",
- opt->package, opt->version, opt->release, file->path,
- file->mode, (int)file->mtime, file->owner, file->group,
- file->type,
- file->hash, file->configuration, file->target
- );
-
- if (zpm->error) {
- return 0;
- }
-
- if (opt->verbose > 1) {
- printf("%c%o %s:%s %s\n", file->type, file->mode, file->owner, file->group, file->path);
- } else if (opt->verbose > 0) {
+ zpm_db_run(zpm, "insert or replace into packagefiles "
+ "(package,version,release,path,mode,mtime,username,"
+ "groupname,filetype,hash,configuration,target)"
+ " values "
+ "(%Q, %Q, %d, %Q, %o, %d, %Q, %Q, '%c', %Q, %d, %Q)",
+ opt->package, opt->version, opt->release, file->path,
+ file->mode, (int)file->mtime, file->owner, file->group,
+ file->type,
+ file->type == 'r' ? file->hash : NULL,
+ file->configuration,
+ file->type == 'l' ? file->target : NULL
+ );
+
+ if (zpm->error) {
+ return 0;
+ }