Index: src/dird/ua_update.c
===================================================================
---- src/dird/ua_update.c (révision 7132)
+--- src/dird/ua_update.c (révision 7144)
+++ src/dird/ua_update.c (copie de travail)
@@ -42,6 +42,7 @@
static int update_volume(UAContext *ua);
default:
break;
}
-@@ -789,6 +800,25 @@
+@@ -789,6 +800,24 @@
}
/*
+ }
+
+ int nb = db_update_stats(ua->jcr, ua->db, since);
-+ if (nb > 1) {
-+ ua->info_msg(_("Updating %i jobs.\n"), nb);
-+ }
++ ua->info_msg(_("Updating %i job(s).\n"), nb);
++
+ return true;
+}
+
static bool update_pool(UAContext *ua)
Index: src/cats/sql_update.c
===================================================================
---- src/cats/sql_update.c (révision 7132)
+--- src/cats/sql_update.c (révision 7144)
+++ src/cats/sql_update.c (copie de travail)
@@ -126,6 +126,28 @@
}
+ "WHERE JobStatus IN ('T', 'f', 'A', 'E') "
+ "AND JobId NOT IN (SELECT JobId FROM JobStat) "
+ "AND JobTDate < %s ", ed1);
-+ INSERT_DB(jcr, mdb, mdb->cmd); /* TODO: get a message ? */
-+ return mdb->num_rows;
++ QUERY_DB(jcr, mdb, mdb->cmd); /* TODO: get a message ? */
++ return sql_affected_rows(mdb);
+}
+
+/*
sr->AutoChanger, edit_int64(sr->StorageId, ed1));
Index: src/cats/protos.h
===================================================================
---- src/cats/protos.h (révision 7132)
+--- src/cats/protos.h (révision 7144)
+++ src/cats/protos.h (copie de travail)
@@ -134,5 +134,6 @@
int db_add_digest_to_file_record(JCR *jcr, B_DB *mdb, FileId_t FileId, char *digest, int type);