Fossil SCM

fixed [9ff56ae8a6] - "fossil sha" crash

ron 2010-02-06 20:20 trunk
Commit 4027ad4b7e5d18294b0c102b242167df8314a599
1 file changed +3
+3
--- src/sha1.c
+++ src/sha1.c
@@ -611,10 +611,13 @@
611611
for(i=2; i<g.argc; i++){
612612
if( g.argv[i][0]=='-' && g.argv[i][1]==0 ){
613613
blob_read_from_channel(&in, stdin, -1);
614614
sha1sum_blob(&in, &cksum);
615615
}else{
616
+ if (access(g.argv[i], R_OK)) {
617
+ fossil_fatal("cannot open %s", g.argv[i]);
618
+ }
616619
sha1sum_file(g.argv[i], &cksum);
617620
}
618621
printf("%s %s\n", blob_str(&cksum), g.argv[i]);
619622
blob_reset(&cksum);
620623
}
621624
--- src/sha1.c
+++ src/sha1.c
@@ -611,10 +611,13 @@
611 for(i=2; i<g.argc; i++){
612 if( g.argv[i][0]=='-' && g.argv[i][1]==0 ){
613 blob_read_from_channel(&in, stdin, -1);
614 sha1sum_blob(&in, &cksum);
615 }else{
 
 
 
616 sha1sum_file(g.argv[i], &cksum);
617 }
618 printf("%s %s\n", blob_str(&cksum), g.argv[i]);
619 blob_reset(&cksum);
620 }
621
--- src/sha1.c
+++ src/sha1.c
@@ -611,10 +611,13 @@
611 for(i=2; i<g.argc; i++){
612 if( g.argv[i][0]=='-' && g.argv[i][1]==0 ){
613 blob_read_from_channel(&in, stdin, -1);
614 sha1sum_blob(&in, &cksum);
615 }else{
616 if (access(g.argv[i], R_OK)) {
617 fossil_fatal("cannot open %s", g.argv[i]);
618 }
619 sha1sum_file(g.argv[i], &cksum);
620 }
621 printf("%s %s\n", blob_str(&cksum), g.argv[i]);
622 blob_reset(&cksum);
623 }
624

Keyboard Shortcuts

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