Fossil SCM

Fixed an assertion triggered via test-name-changes when symbolic name resolution fails.

stephan 2014-04-30 21:43 trunk
Commit 25b2a809cd379c0c1a7d02604ef5d4ca44c74964
1 file changed +5
+5
--- src/path.c
+++ src/path.c
@@ -382,10 +382,15 @@
382382
int i; /* Loop counter */
383383
Stmt q1; /* Query of name changes */
384384
385385
*pnChng = 0;
386386
*aiChng = 0;
387
+ if(0==iFrom){
388
+ fossil_fatal("Invalid 'from' RID: 0");
389
+ }else if(0==iTo){
390
+ fossil_fatal("Invalid 'to' RID: 0");
391
+ }
387392
if( iFrom==iTo ) return;
388393
path_reset();
389394
p = path_shortest(iFrom, iTo, 1, revOk==0);
390395
if( p==0 ) return;
391396
path_reverse_path();
392397
--- src/path.c
+++ src/path.c
@@ -382,10 +382,15 @@
382 int i; /* Loop counter */
383 Stmt q1; /* Query of name changes */
384
385 *pnChng = 0;
386 *aiChng = 0;
 
 
 
 
 
387 if( iFrom==iTo ) return;
388 path_reset();
389 p = path_shortest(iFrom, iTo, 1, revOk==0);
390 if( p==0 ) return;
391 path_reverse_path();
392
--- src/path.c
+++ src/path.c
@@ -382,10 +382,15 @@
382 int i; /* Loop counter */
383 Stmt q1; /* Query of name changes */
384
385 *pnChng = 0;
386 *aiChng = 0;
387 if(0==iFrom){
388 fossil_fatal("Invalid 'from' RID: 0");
389 }else if(0==iTo){
390 fossil_fatal("Invalid 'to' RID: 0");
391 }
392 if( iFrom==iTo ) return;
393 path_reset();
394 p = path_shortest(iFrom, iTo, 1, revOk==0);
395 if( p==0 ) return;
396 path_reverse_path();
397

Keyboard Shortcuts

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