diff options
| author | Jeffrey Armstrong <jeffrey.armstrong@approximatrix.com> | 2014-01-06 20:44:03 -0500 |
|---|---|---|
| committer | Jeffrey Armstrong <jeffrey.armstrong@approximatrix.com> | 2014-01-06 20:44:03 -0500 |
| commit | ab5153e97557791e2c12418ad3f53f53bed2a67a (patch) | |
| tree | d4fec73b911307c743416b45bade86db8c75bbb3 /db.c | |
| parent | 59a9b205dfb6d68545e75f28083cf68eb064547d (diff) | |
| download | prism-ab5153e97557791e2c12418ad3f53f53bed2a67a.tar.gz prism-ab5153e97557791e2c12418ad3f53f53bed2a67a.zip | |
Prism now supports diff versus the repository
Diffstat (limited to 'db.c')
| -rw-r--r-- | db.c | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -463,3 +463,25 @@ int res; return decompress_file(filename, info.id, target_revision);
}
+
+int diff_db_file(const char *filename, int revision)
+{
+int target_revision;
+struct db_file info;
+int res;
+
+ res = get_db_fileinfo(filename, &info);
+ if(res != PRET_OK)
+ return res;
+
+ if(revision < 0)
+ target_revision = info.revision;
+ else {
+ target_revision = determine_revision(&info, revision);
+ if(target_revision < 0)
+ return PRET_NOREVISION;
+ }
+
+ return diff_file(filename, info.id, target_revision);
+}
+
|
