Fossil SCM
For the "stash save" command, take care to avoid reverting everything if no files were stashed. Ticket [fbfe43e153ee0e1d].
Commit
2dd7b4b500bdb5c75e3c6e7c9510b14137c8e78e
Parent
6e59eb117f1e1f8…
1 file changed
+1
+1
| --- src/stash.c | ||
| +++ src/stash.c | ||
| @@ -390,10 +390,11 @@ | ||
| 390 | 390 | } |
| 391 | 391 | db_finalize(&q); |
| 392 | 392 | newArgv[0] = g.argv[0]; |
| 393 | 393 | g.argv = newArgv; |
| 394 | 394 | g.argc = nFile+2; |
| 395 | + if( nFile==0 ) return; | |
| 395 | 396 | } |
| 396 | 397 | g.argv[1] = "revert"; |
| 397 | 398 | revert_cmd(); |
| 398 | 399 | }else |
| 399 | 400 | if( memcmp(zCmd, "snapshot", nCmd)==0 ){ |
| 400 | 401 |
| --- src/stash.c | |
| +++ src/stash.c | |
| @@ -390,10 +390,11 @@ | |
| 390 | } |
| 391 | db_finalize(&q); |
| 392 | newArgv[0] = g.argv[0]; |
| 393 | g.argv = newArgv; |
| 394 | g.argc = nFile+2; |
| 395 | } |
| 396 | g.argv[1] = "revert"; |
| 397 | revert_cmd(); |
| 398 | }else |
| 399 | if( memcmp(zCmd, "snapshot", nCmd)==0 ){ |
| 400 |
| --- src/stash.c | |
| +++ src/stash.c | |
| @@ -390,10 +390,11 @@ | |
| 390 | } |
| 391 | db_finalize(&q); |
| 392 | newArgv[0] = g.argv[0]; |
| 393 | g.argv = newArgv; |
| 394 | g.argc = nFile+2; |
| 395 | if( nFile==0 ) return; |
| 396 | } |
| 397 | g.argv[1] = "revert"; |
| 398 | revert_cmd(); |
| 399 | }else |
| 400 | if( memcmp(zCmd, "snapshot", nCmd)==0 ){ |
| 401 |