Fossil SCM
Fix the "fossil wiki export --technote" command so that it allows hash abbreviations again, as it should.
Commit
623528470de097ceec11763d4b26efede31c93d2
Parent
e8b433321bbe4e2…
1 file changed
+1
-1
+1
-1
| --- src/wiki.c | ||
| +++ src/wiki.c | ||
| @@ -1122,11 +1122,11 @@ | ||
| 1122 | 1122 | */ |
| 1123 | 1123 | int wiki_technote_to_rid(const char *zETime) { |
| 1124 | 1124 | int rid=0; /* Artifact ID of the tech note */ |
| 1125 | 1125 | int nETime = strlen(zETime); |
| 1126 | 1126 | Stmt q; |
| 1127 | - if( nETime>=4 && hname_validate(zETime, nETime) ){ | |
| 1127 | + if( nETime>=4 && nETime<=HNAME_MAX && validate16(zETime, nETime) ){ | |
| 1128 | 1128 | char zUuid[HNAME_MAX+1]; |
| 1129 | 1129 | memcpy(zUuid, zETime, nETime+1); |
| 1130 | 1130 | canonical16(zUuid, nETime); |
| 1131 | 1131 | db_prepare(&q, |
| 1132 | 1132 | "SELECT e.objid" |
| 1133 | 1133 |
| --- src/wiki.c | |
| +++ src/wiki.c | |
| @@ -1122,11 +1122,11 @@ | |
| 1122 | */ |
| 1123 | int wiki_technote_to_rid(const char *zETime) { |
| 1124 | int rid=0; /* Artifact ID of the tech note */ |
| 1125 | int nETime = strlen(zETime); |
| 1126 | Stmt q; |
| 1127 | if( nETime>=4 && hname_validate(zETime, nETime) ){ |
| 1128 | char zUuid[HNAME_MAX+1]; |
| 1129 | memcpy(zUuid, zETime, nETime+1); |
| 1130 | canonical16(zUuid, nETime); |
| 1131 | db_prepare(&q, |
| 1132 | "SELECT e.objid" |
| 1133 |
| --- src/wiki.c | |
| +++ src/wiki.c | |
| @@ -1122,11 +1122,11 @@ | |
| 1122 | */ |
| 1123 | int wiki_technote_to_rid(const char *zETime) { |
| 1124 | int rid=0; /* Artifact ID of the tech note */ |
| 1125 | int nETime = strlen(zETime); |
| 1126 | Stmt q; |
| 1127 | if( nETime>=4 && nETime<=HNAME_MAX && validate16(zETime, nETime) ){ |
| 1128 | char zUuid[HNAME_MAX+1]; |
| 1129 | memcpy(zUuid, zETime, nETime+1); |
| 1130 | canonical16(zUuid, nETime); |
| 1131 | db_prepare(&q, |
| 1132 | "SELECT e.objid" |
| 1133 |