Fossil SCM

If the UUID is not legitimate or cannot be found, return an error.

andybradford 2015-08-02 04:16 UTC check-in-edit
Commit e4b5c2c2271e99492816f2d1216f02d37014b7fc
1 file changed +2
+2
--- src/info.c
+++ src/info.c
@@ -2823,11 +2823,13 @@
28232823
db_find_and_open_repository(0,0);
28242824
user_select();
28252825
verify_all_options();
28262826
if( g.argc<3 || g.argc>=4 ) usage(AMEND_USAGE_STMT);
28272827
rid = name_to_typed_rid(g.argv[2], "ci");
2828
+ if( rid==0 && !is_a_version(rid) ) fossil_fatal("no such check-in");
28282829
zUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", rid);
2830
+ if( zUuid==0 ) fossil_fatal("Unable to find UUID");
28292831
zComment = db_text(0, "SELECT coalesce(ecomment,comment)"
28302832
" FROM event WHERE objid=%d", rid);
28312833
zUser = db_text(0, "SELECT coalesce(euser,user)"
28322834
" FROM event WHERE objid=%d", rid);
28332835
zDate = db_text(0, "SELECT datetime(mtime)"
28342836
--- 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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button