Fossil SCM
If the UUID is not legitimate or cannot be found, return an error.
Commit
e4b5c2c2271e99492816f2d1216f02d37014b7fc
Parent
b1dd95c7d9645bf…
1 file changed
+2
+2
| --- src/info.c | ||
| +++ src/info.c | ||
| @@ -2823,11 +2823,13 @@ | ||
| 2823 | 2823 | db_find_and_open_repository(0,0); |
| 2824 | 2824 | user_select(); |
| 2825 | 2825 | verify_all_options(); |
| 2826 | 2826 | if( g.argc<3 || g.argc>=4 ) usage(AMEND_USAGE_STMT); |
| 2827 | 2827 | rid = name_to_typed_rid(g.argv[2], "ci"); |
| 2828 | + if( rid==0 && !is_a_version(rid) ) fossil_fatal("no such check-in"); | |
| 2828 | 2829 | zUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", rid); |
| 2830 | + if( zUuid==0 ) fossil_fatal("Unable to find UUID"); | |
| 2829 | 2831 | zComment = db_text(0, "SELECT coalesce(ecomment,comment)" |
| 2830 | 2832 | " FROM event WHERE objid=%d", rid); |
| 2831 | 2833 | zUser = db_text(0, "SELECT coalesce(euser,user)" |
| 2832 | 2834 | " FROM event WHERE objid=%d", rid); |
| 2833 | 2835 | zDate = db_text(0, "SELECT datetime(mtime)" |
| 2834 | 2836 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -2823,11 +2823,13 @@ | |
| 2823 | db_find_and_open_repository(0,0); |
| 2824 | user_select(); |
| 2825 | verify_all_options(); |
| 2826 | if( g.argc<3 || g.argc>=4 ) usage(AMEND_USAGE_STMT); |
| 2827 | rid = name_to_typed_rid(g.argv[2], "ci"); |
| 2828 | zUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", rid); |
| 2829 | zComment = db_text(0, "SELECT coalesce(ecomment,comment)" |
| 2830 | " FROM event WHERE objid=%d", rid); |
| 2831 | zUser = db_text(0, "SELECT coalesce(euser,user)" |
| 2832 | " FROM event WHERE objid=%d", rid); |
| 2833 | zDate = db_text(0, "SELECT datetime(mtime)" |
| 2834 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -2823,11 +2823,13 @@ | |
| 2823 | db_find_and_open_repository(0,0); |
| 2824 | user_select(); |
| 2825 | verify_all_options(); |
| 2826 | if( g.argc<3 || g.argc>=4 ) usage(AMEND_USAGE_STMT); |
| 2827 | rid = name_to_typed_rid(g.argv[2], "ci"); |
| 2828 | if( rid==0 && !is_a_version(rid) ) fossil_fatal("no such check-in"); |
| 2829 | zUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", rid); |
| 2830 | if( zUuid==0 ) fossil_fatal("Unable to find UUID"); |
| 2831 | zComment = db_text(0, "SELECT coalesce(ecomment,comment)" |
| 2832 | " FROM event WHERE objid=%d", rid); |
| 2833 | zUser = db_text(0, "SELECT coalesce(euser,user)" |
| 2834 | " FROM event WHERE objid=%d", rid); |
| 2835 | zDate = db_text(0, "SELECT datetime(mtime)" |
| 2836 |