diff options
| author | Jeffrey Armstrong <jeffrey.armstrong@approximatrix.com> | 2014-01-07 20:18:57 -0500 |
|---|---|---|
| committer | Jeffrey Armstrong <jeffrey.armstrong@approximatrix.com> | 2014-01-07 20:18:57 -0500 |
| commit | be58b862309fabfae996b94c441bf778b09df463 (patch) | |
| tree | ad7a23b626aee53afa196ab6f8fd636eac5a5f02 /prism.c | |
| parent | 8c74204c3504525b9f756938481c4d05d8726060 (diff) | |
| download | prism-be58b862309fabfae996b94c441bf778b09df463.tar.gz prism-be58b862309fabfae996b94c441bf778b09df463.zip | |
Added revision option support to revert and diff commands.
Diffstat (limited to 'prism.c')
| -rw-r--r-- | prism.c | 18 |
1 files changed, 14 insertions, 4 deletions
@@ -146,8 +146,13 @@ static void revert_task(const char *filename) {
int res;
- printf("Reverting changes to %s...\n", filename);
- res = revert(filename, -1);
+ if(revision_option == -1)
+ printf("Reverting changes to %s...\n", filename);
+ else
+ printf("Reverting %s to revision %d...\n", filename, revision_option);
+
+ res = revert(filename, revision_option);
+
switch(res) {
case PRET_OK:
printf(" changes reverted\n");
@@ -167,8 +172,13 @@ static void diff_task(const char *filename) {
int res;
- printf("Comparing current %s to latest repository revision...\n", filename);
- res = diff_db_file(filename, -1);
+ printf("Comparing current %s to ",filename);
+ if(revision_option == -1)
+ printf("latest repository revision...\n");
+ else
+ printf("revision %d...\n", revision_option);
+
+ res = diff_db_file(filename, revision_option);
switch(res) {
case PRET_OK:
printf(" diff complete\n");
|
